Web/Templating/HtmlDoc.cs
(开头部分) 8KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using ComLib.Parsing;
namespace ComLib.Web.Templating
{
public enum TokenType
{
None,
StartTag,
EndTag,
Attr,
AttrKey,
AttrVal,
InnerHtml,
Comment
} ;
public class DomDoc
{
public string RawContent;
public string Content;
public IList<Tag> Tags = new List<Tag>();
}
public class DomDocParser
{
private bool _hasTagPrefix;
private string _tagPrefix;
private string _content = "";
private TokenType _lastTokenType = TokenType.None;
private List<string> _errors = new List<string>();
private Stack<Tag> _tags = new Stack<Tag>();
private ITokenReader _reader;
protected string _openBracket = "<";
protected string _closeBracket = ">";
protected StringBuilder _innerContent = new StringBuilder();
/// <summary>
/// Initialize using defaults.
/// </summary>
public DomDocParser() : this(null, "<", ">")
{
}
/// <summary>
/// Initialize
/// </summary>
/// <param name="tagPrefix">$</param>
/// <param name="openBracket">[</param>
/// <param name="closeBracket">]</param>
public DomDocParser(string tagPrefix, string openBracket, string closeBracket)
{
后面还有 196 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
