/// <summary> /// 根据 DTD 声明设置相应的 HTML 规范 /// </summary> /// <param name="doctype">DTD 声明</param> /// <returns>所适用的 HTML 规范</returns> protected virtual void SetHtmlSpecification( HtmlDoctypeDeclaration doctype ) { if ( HtmlSpecification == null ) { var declaration = doctype.IfNull( null, d => d.Declaration ); SetHtmlSpecification( DomProvider.SetHtmlSpecification( Document, declaration ) ); } }
/// <summary> /// 处理文档类型声明 /// </summary> /// <param name="doctype">文档类型声明</param> /// <returns></returns> protected virtual IHtmlSpecial ProcessDoctypeDeclaration( HtmlDoctypeDeclaration doctype ) { SetHtmlSpecification( doctype ); return CreateSpecial( doctype.Html ); }