/// <summary> /// 创建一个 HtmlBeginTag 对象 /// </summary> /// <param name="info">应当被认为是 HTML 结束标签的 HTML 片段</param> /// <param name="tagName">标签名</param> /// <param name="selfClosed">是否自结束标签</param> /// <param name="attibutes">属性设置</param> public HtmlBeginTag( HtmlContentFragment info, string tagName, bool selfClosed, IEnumerable<HtmlAttributeSetting> attibutes ) : base(info) { TagName = tagName; Attributes = attibutes; SelfClosed = selfClosed; }
/// <summary> /// 创建一个 HtmlBeginTag 对象 /// </summary> /// <param name="info">应当被认为是 HTML 结束标签的 HTML 片段</param> /// <param name="tagName">标签名</param> /// <param name="selfClosed">是否自结束标签</param> /// <param name="attibutes">属性设置</param> public HtmlBeginTag(HtmlContentFragment info, string tagName, bool selfClosed, IEnumerable <HtmlAttributeSetting> attibutes) : base(info) { TagName = tagName; Attributes = attibutes; SelfClosed = selfClosed; }
/// <summary> /// 创建 HtmlAttributeSetting 对象 /// </summary> /// <param name="info">应当被认为是 HTML 标签属性的 HTML 片段</param> /// <param name="name">属性名</param> /// <param name="value">属性值</param> public HtmlAttributeSetting(HtmlContentFragment info, string name, string value) : base(info) { Name = name; Value = value; }
/// <summary> /// 创建 HtmlCommentContent 实例 /// </summary> /// <param name="info">应当被认为是 HTML 结束标签的 HTML 片段</param> /// <param name="comment">注释内容</param> public HtmlCommentContent( HtmlContentFragment info, string comment ) : base(info) { Comment = comment; }
/// <summary> /// 创建 HtmlTextContent 对象 /// </summary> /// <param name="fragement">应当被认为是 HTML 文本的 HTML 片段</param> public HtmlTextContent( HtmlContentFragment fragement ) : base(fragement) { }
/// <summary> /// 创建 HtmlDoctypeDeclaration 对象 /// </summary> /// <param name="info">应当被认为是 HTML 结束标签的 HTML 片段</param> /// <param name="declaration">HTML 文档类型声明</param> public HtmlDoctypeDeclaration( HtmlContentFragment info, string declaration ) : base(info) { Declaration = declaration; }
/// <summary> /// 创建 HtmlAttributeSetting 对象 /// </summary> /// <param name="info">应当被认为是 HTML 标签属性的 HTML 片段</param> /// <param name="name">属性名</param> /// <param name="value">属性值</param> public HtmlAttributeSetting( HtmlContentFragment info, string name, string value ) : base(info) { Name = name; Value = value; }
/// <summary> /// 创建 HtmlCommentContent 实例 /// </summary> /// <param name="info">应当被认为是 HTML 结束标签的 HTML 片段</param> /// <param name="comment">注释内容</param> public HtmlCommentContent(HtmlContentFragment info, string comment) : base(info) { Comment = comment; }
/// <summary> /// 创建 HtmlSpecialTag 实例 /// </summary> /// <param name="fragment"></param> /// <param name="content"></param> /// <param name="speciaSymbol"></param> public HtmlSpecialTag( HtmlContentFragment fragment, string content, string speciaSymbol ) : base(fragment) { Content = content; SpecialSymbol = speciaSymbol; }
/// <summary> /// 创建 HtmlSpecialTag 实例 /// </summary> /// <param name="fragment"></param> /// <param name="content"></param> /// <param name="speciaSymbol"></param> public HtmlSpecialTag(HtmlContentFragment fragment, string content, string speciaSymbol) : base(fragment) { Content = content; SpecialSymbol = speciaSymbol; }
/// <summary> /// 创建 HtmlTextContent 对象 /// </summary> /// <param name="fragement">应当被认为是 HTML 文本的 HTML 片段</param> public HtmlTextContent(HtmlContentFragment fragement) : base(fragement) { }
/// <summary> /// 创建 HtmlTextContent 对象 /// </summary> /// <param name="info">应当被认为是 HTML 结束标签的 HTML 片段</param> /// <param name="tagName">标签名</param> public HtmlEndTag( HtmlContentFragment info, string tagName ) : base(info) { TagName = tagName; }
/// <summary> /// 创建 HtmlDoctypeDeclaration 对象 /// </summary> /// <param name="info">应当被认为是 HTML 结束标签的 HTML 片段</param> /// <param name="declaration">HTML 文档类型声明</param> public HtmlDoctypeDeclaration(HtmlContentFragment info, string declaration) : base(info) { Declaration = declaration; }
internal HtmlContentFragment(HtmlContentFragment info) { Reader = info.Reader; StartIndex = info.StartIndex; Length = info.Length; }
/// <summary> /// 创建 HtmlTextContent 对象 /// </summary> /// <param name="info">应当被认为是 HTML 结束标签的 HTML 片段</param> /// <param name="tagName">标签名</param> public HtmlEndTag(HtmlContentFragment info, string tagName) : base(info) { TagName = tagName; }
internal HtmlContentFragment( HtmlContentFragment info ) { Reader = info.Reader; StartIndex = info.StartIndex; Length = info.Length; }