Class HTMLDocument

Class HTMLDocument

名称: Aspose.Html 编辑: Aspose.HTML.dll (25.4.0)

一个“HTMLDocument”是HTML序列的根,并包含整个内容,除了提供对序列的访问之外,它还提供了一些方便的方法,以便从文档中获取某些信息。

在 DOM 级别 2 中,该方法是从它被移动到的界面中继承的。

也看《 Document object Model (DOM) Level 2 HTML Specification .

[DOMName("HTMLDocument")]
[ComVisible(true)]
[DOMObject]
public class HTMLDocument : Document, INotifyPropertyChanged, IEventTarget, IDisposable, IXPathNSResolver, IDocumentTraversal, IXPathEvaluator, IDocumentEvent, IParentNode, IElementTraversal, INonElementParentNode, IGlobalEventHandlers, IDocumentCSS, IDocumentStyle

Inheritance

object DOMObject EventTarget Node Document HTMLDocument

Implements

INotifyPropertyChanged , IEventTarget , IDisposable , IXPathNSResolver , IDocumentTraversal , IXPathEvaluator , IDocumentEvent , IParentNode , IElementTraversal , INonElementParentNode , IGlobalEventHandlers , IDocumentCSS , IDocumentStyle

继承人

Document.Navigate(string) , Document.Navigate(Url) , Document.Navigate(string, string) , Document.Navigate(string, Url) , Document.Navigate(Stream, string) , Document.Navigate(Stream, Url) , Document.Navigate(RequestMessage) , Document.CreateElement(string) , Document.CreateElementNS(string, string) , Document.CreateDocumentFragment() , Document.CreateTextNode(string) , Document.CreateComment(string) , Document.CreateCDATASection(string) , Document.CreateProcessingInstruction(string, string) , Document.CreateAttribute(string) , Document.CreateAttributeNS(string, string) , Document.CreateEntityReference(string) , Document.CreateDocumentType(string, string, string, string) , Document.GetElementsByTagName(string) , Document.GetElementsByTagNameNS(string, string) , Document.GetElementById(string) , Document.GetElementsByClassName(string) , Document.CreateNodeIterator(Node) , Document.CreateNodeIterator(Node, long) , Document.CreateNodeIterator(Node, long, INodeFilter) , Document.CreateTreeWalker(Node) , Document.CreateTreeWalker(Node, long) , Document.CreateTreeWalker(Node, long, INodeFilter) , Document.QuerySelectorAll(string) , Document.QuerySelector(string) , Document.ImportNode(Node, bool) , Document.CreateEvent(string) , Document.Write(params string[]) , Document.WriteLn(params string[]) , Document.CreateExpression(string, IXPathNSResolver) , Document.CreateNSResolver(Node) , Document.Evaluate(string, Node, IXPathNSResolver, XPathResultType, object) , Document.RenderTo(IDevice) , Document.Dispose(bool) , Document.OwnerDocument , Document.Context , Document.Implementation , Document.Location , Document.DocumentURI , Document.Origin , Document.BaseURI , Document.NodeName , Document.NodeType , Document.CharacterSet , Document.Charset , Document.InputEncoding , Document.ContentType , Document.ReadyState , Document.Doctype , Document.DocumentElement , Document.FirstElementChild , Document.LastElementChild , Document.PreviousElementSibling , Document.NextElementSibling , Document.ChildElementCount , Document.Children , Document.XmlStandalone , Document.XmlVersion , Document.StrictErrorChecking , Document.DefaultView , Document.StyleSheets , Document.OnReadyStateChange , Document.OnAbort , Document.OnBlur , Document.OnCancel , Document.OnCanplay , Document.OnCanPlayThrough , Document.OnChange , Document.OnClick , Document.OnCueChange , Document.OnDblClick , Document.OnDurationChange , Document.OnEmptied , Document.OnEnded , Document.OnError , Document.OnFocus , Document.OnInput , Document.OnInvalid , Document.OnKeyDown , Document.OnKeyPress , Document.OnKeyUp , Document.OnLoad , Document.OnLoadedData , Document.OnLoadedMetadata , Document.OnLoadStart , Document.OnMouseDown , Document.OnMouseEnter , Document.OnMouseLeave , Document.OnMouseMove , Document.OnMouseOut , Document.OnMouseOver , Document.OnMouseUp , Document.OnMouseWheel , Document.OnPause , Document.OnPlay , Document.OnPlaying , Document.OnProgress , Document.OnRateChange , Document.OnReset , Document.OnResize , Document.OnScroll , Document.OnSeeked , Document.OnSeeking , Document.OnSelect , Document.OnShow , Document.OnStalled , Document.OnSubmit , Document.OnSuspend , Document.OnTimeUpdate , Document.OnToggle , Document.OnVolumeChange , Document.OnWaiting , Node.ELEMENT_NODE , Node.ATTRIBUTE_NODE , Node.TEXT_NODE , Node.CDATA_SECTION_NODE , Node.ENTITY_REFERENCE_NODE , Node.ENTITY_NODE , Node.PROCESSING_INSTRUCTION_NODE , Node.COMMENT_NODE , Node.DOCUMENT_NODE , Node.DOCUMENT_TYPE_NODE , Node.DOCUMENT_FRAGMENT_NODE , Node.NOTATION_NODE , Node.HasChildNodes() , Node.Normalize() , Node.CloneNode() , Node.CloneNode(bool) , Node.IsEqualNode(Node) , Node.IsSameNode(Node) , Node.LookupPrefix(string) , Node.LookupNamespaceURI(string) , Node.IsDefaultNamespace(string) , Node.InsertBefore(Node, Node) , Node.ReplaceChild(Node, Node) , Node.RemoveChild(Node) , Node.AppendChild(Node) , Node.Dispose(bool) , Node.ToString() , Node.NodeType , Node.LocalName , Node.NamespaceURI , Node.Prefix , Node.NodeName , Node.BaseURI , Node.OwnerDocument , Node.ParentNode , Node.ParentElement , Node.ChildNodes , Node.FirstChild , Node.LastChild , Node.PreviousSibling , Node.NextSibling , Node.NodeValue , Node.TextContent , EventTarget.AddEventListener(string, DOMEventHandler, bool) , EventTarget.AddEventListener(string, IEventListener) , EventTarget.AddEventListener(string, IEventListener, bool) , EventTarget.RemoveEventListener(string, DOMEventHandler, bool) , EventTarget.RemoveEventListener(string, IEventListener) , EventTarget.RemoveEventListener(string, IEventListener, bool) , EventTarget.DispatchEvent(Event) , EventTarget.Dispose() , EventTarget.Dispose(bool) , DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

HTML文档()

启动 Aspose.Html.HTMLDocument 类的新例子。

public HTMLDocument()

HTML文档(Configuration)

启动 Aspose.Html.HTMLDocument 类的新例子。

public HTMLDocument(Configuration configuration)

Parameters

configuration Configuration

环境配置。

HTML文档(Url)

创建者以同步方式工作,等待所有外部资源(图像、脚本等)的加载。使用 Aspose.Html.Dom.Document.Navigate(Aspose.Html.Url)或其过载方法以无同步地加载文档。或者您可以通过在 Aspose.Html.Dom.IBrowsingContext.Security 中设置适当的旗帜来禁用某些外部资源的加载。

public HTMLDocument(Url url)

Parameters

url Url

文件URL。

HTML文档(URL 设置)

创建者以同步方式工作,等待所有外部资源(图像、脚本等)的加载。使用 Aspose.Html.Dom.Document.Navigate(Aspose.Html.Url)或其过载方法以无同步地加载文档。或者您可以通过在 Aspose.Html.Dom.IBrowsingContext.Security 中设置适当的旗帜来禁用某些外部资源的加载。

public HTMLDocument(Url url, Configuration configuration)

Parameters

url Url

文件URL。

configuration Configuration

环境配置。

HTML文档(线条)

创建者以同步方式工作,等待所有外部资源(图像、脚本等)的加载。使用 Aspose.Html.Dom.Document.Navigate(System.String)或其加载方法以无同步地加载文档。或者您可以通过在 Aspose.Html.Dom.IBrowsingContext.Security 中设置适当的旗帜来禁用某些外部资源的加载。

public HTMLDocument(string address)

Parameters

address string

文件地址. 它将与当前的目录路径相结合,形成一个绝对的URL。

HTML文档(字符串,配置)

创建者以同步方式工作,等待所有外部资源(图像、脚本等)的加载。使用 Aspose.Html.Dom.Document.Navigate(System.String)或其加载方法以无同步地加载文档。或者您可以通过在 Aspose.Html.Dom.IBrowsingContext.Security 中设置适当的旗帜来禁用某些外部资源的加载。

public HTMLDocument(string address, Configuration configuration)

Parameters

address string

文件地址. 它将与当前的目录路径相结合,形成一个绝对的URL。

configuration Configuration

环境配置。

HTML文档(字符串, string)

创建者以同步方式工作,等待所有外部资源(图像、脚本等)的加载。使用 Aspose.Html.Dom.Document.Navigate(System.String、System.String)或其超级加载。或者您可以通过在 Aspose.Html.Dom.IBrowsingContext.Security 中设置适当的旗帜来禁用某些外部资源的加载。

public HTMLDocument(string content, string baseUri)

Parameters

content string

文件内容。

baseUri string

文档的基 URI 将与当前的目录路径相结合,形成一个绝对的 URL。

Exceptions

ArgumentNullException

“BaseUri”是“零”。

HTML文档(字符串、字符串、配置)

创建者以同步方式工作,等待所有外部资源(图像、脚本等)的加载。使用 Aspose.Html.Dom.Document.Navigate(System.String、System.String)或其超级加载。或者您可以通过在 Aspose.Html.Dom.IBrowsingContext.Security 中设置适当的旗帜来禁用某些外部资源的加载。

public HTMLDocument(string content, string baseUri, Configuration configuration)

Parameters

content string

文件内容。

baseUri string

文档的基 URI 将与当前的目录路径相结合,形成一个绝对的 URL。

configuration Configuration

环境配置。

Exceptions

ArgumentNullException

“BaseUri”是“零”。

HTML文档(字符串,URL)

创建者以同步方式工作,等待所有外部资源(图像、脚本等)的加载。使用 Aspose.Html.Dom.Document.Navigate(System.String、Aspose.Html.Url)或其超级加载。或者您可以通过在 Aspose.Html.Dom.IBrowsingContext.Security 中设置适当的旗帜来禁用某些外部资源的加载。

public HTMLDocument(string content, Url baseUri)

Parameters

content string

文件内容。

baseUri Url

文档的基 URI。

Exceptions

ArgumentNullException

“BaseUri”是“零”。

HTML文档(字符串、URL、配置)

创建者以同步方式工作,等待所有外部资源(图像、脚本等)的加载。使用 Aspose.Html.Dom.Document.Navigate(System.String、Aspose.Html.Url)或其超级加载。或者您可以通过在 Aspose.Html.Dom.IBrowsingContext.Security 中设置适当的旗帜来禁用某些外部资源的加载。

public HTMLDocument(string content, Url baseUri, Configuration configuration)

Parameters

content string

文件内容。

baseUri Url

文档的基 URI。

configuration Configuration

环境配置。

Exceptions

ArgumentNullException

“BaseUri”是“零”。

HTML文档(流, string)

创建者以同步方式工作,等待所有外部资源(图像、脚本等)的加载。使用 Aspose.Html.Dom.Document.Navigate(System.IO.Stream,System.String)或其过载方法以无同步地加载文档。或者您可以通过在 Aspose.Html.Dom.IBrowsingContext.Security 中设置适当的旗帜来禁用某些外部资源的加载。文档加载从流中的当前位置开始。

public HTMLDocument(Stream content, string baseUri)

Parameters

content Stream

文件内容。

baseUri string

文档的基 URI 将与当前的目录路径相结合,形成一个绝对的 URL。

Exceptions

ArgumentNullException

“BaseUri”是“零”。

HTML文档(电流、线条、配置)

创建者以同步方式工作,等待所有外部资源(图像、脚本等)的加载。使用 Aspose.Html.Dom.Document.Navigate(System.IO.Stream,System.String)或其过载方法以无同步地加载文档。或者您可以通过在 Aspose.Html.Dom.IBrowsingContext.Security 中设置适当的旗帜来禁用某些外部资源的加载。文档加载从流中的当前位置开始。

public HTMLDocument(Stream content, string baseUri, Configuration configuration)

Parameters

content Stream

文件内容。

baseUri string

文档的基 URI 将与当前的目录路径相结合,形成一个绝对的 URL。

configuration Configuration

环境配置。

Exceptions

ArgumentNullException

“BaseUri”是“零”。

HTML文档(流,URL)

创建者以同步方式工作,等待所有外部资源(图像、脚本等)的加载。使用 Aspose.Html.Dom.Document.Navigate(System.IO.Stream、Aspose.Html.Url)或其超级加载。或者您可以通过在 Aspose.Html.Dom.IBrowsingContext.Security 中设置适当的旗帜来禁用某些外部资源的加载。文档加载从流中的当前位置开始。

public HTMLDocument(Stream content, Url baseUri)

Parameters

content Stream

文件内容。

baseUri Url

文档的基 URI。

Exceptions

ArgumentNullException

“BaseUri”是“零”。

HTML文档(流、URL、配置)

创建者以同步方式工作,等待所有外部资源(图像、脚本等)的加载。使用 Aspose.Html.Dom.Document.Navigate(System.IO.Stream、Aspose.Html.Url)或其超级加载。或者您可以通过在 Aspose.Html.Dom.IBrowsingContext.Security 中设置适当的旗帜来禁用某些外部资源的加载。文档加载从流中的当前位置开始。

public HTMLDocument(Stream content, Url baseUri, Configuration configuration)

Parameters

content Stream

文件内容。

baseUri Url

文档的基 URI。

configuration Configuration

环境配置。

Exceptions

ArgumentNullException

“BaseUri”是“零”。

HTML文档(RequestMessage)

创建者以同步方式工作,等待所有外部资源(图像、脚本等)的加载。使用 Aspose.Html.Dom.Document.Navigate(Aspose.Html.Net.RequestMessage)或其过载方法以无同步地加载文档。或者您可以通过在 Aspose.Html.Dom.IBrowsingContext.Security 中设置适当的旗帜来禁用某些外部资源的加载。

public HTMLDocument(RequestMessage request)

Parameters

request RequestMessage

请求信息。

HTML文档(RequestMessage, 配置)

创建者以同步方式工作,等待所有外部资源(图像、脚本等)的加载。使用 Aspose.Html.Dom.Document.Navigate(Aspose.Html.Net.RequestMessage)或其过载方法以无同步地加载文档。或者您可以通过在 Aspose.Html.Dom.IBrowsingContext.Security 中设置适当的旗帜来禁用某些外部资源的加载。

public HTMLDocument(RequestMessage request, Configuration configuration)

Parameters

request RequestMessage

请求信息。

configuration Configuration

环境配置。

Properties

Anchors

在文档中包含所有“A”元素的集合,为“名称”属性提供一个值。 由于相反的兼容性,返回的集合只包含与“名称”属性创建的“A”元素,而不是与“ID”属性分配。 请注意,在 [XHTML 1.0],“名称”属性(参见第 4.10 节)中,没有对遗产用户代理人存在的对称和对称:代替使用的“ID”属性。

[DOMName("anchors")]
public HTMLCollection Anchors { get; }

财产价值

HTMLCollection

Applets

所有“OBJECT”元素的集合,其中一份文件中包含“APPLET”和“APPLET”元素。

[DOMName("applets")]
public HTMLCollection Applets { get; }

财产价值

HTMLCollection

Body

包含文档内容的元素. 在文档中“BODY”内容,返回“BODY”元素. 在框架文件中,此元素返回“FRAMESET”元素。

[DOMName("body")]
public HTMLElement Body { get; set; }

财产价值

HTMLElement

Domain

服务器服务器的域名,或者“零”,如果服务器无法通过域名识别。

[DOMNullable]
[DOMName("domain")]
public string Domain { get; }

财产价值

string

Forms

一个文件的所有形式的集合。

[DOMName("forms")]
public HTMLCollection Forms { get; }

财产价值

HTMLCollection

Images

根据 [HTML 4.01],以包含图像,作者可以使用“OBJECT”元素或“IMG”元素。

[DOMName("images")]
public HTMLCollection Images { get; }

财产价值

HTMLCollection

Links

所有“AREA”元素和“A”元素的集合在一份为“href”属性的文件中。

[DOMName("links")]
public HTMLCollection Links { get; }

财产价值

HTMLCollection

Referrer

返回 URI [IETF RFC 2396] 链接到此页面的页面. 值是如果用户直接导航到页面(而不是通过一个链接,但,例如,通过图标)。

[DOMName("referrer")]
public string Referrer { get; }

财产价值

string

Title

文件的标题,如“标题”元素所规定的,是文件的标题。

[DOMName("title")]
public string Title { get; set; }

财产价值

string

Methods

GetOverrideStyle(元素, string)

这种方法是用来获取一个特定的元素和一个特定的假元素的超级风格声明。

public ICSSStyleDeclaration GetOverrideStyle(Element elt, string pseudoElt)

Parameters

elt Element

该元素的风格要修改,这个参数不能为零。

pseudoElt string

假冒元素或零,如果没有。

Returns

ICSSStyleDeclaration

超级风格宣言

RenderTo(偶像)

此方法用于将当前文档的内容印刷到指定的设备上。

public override void RenderTo(IDevice device)

Parameters

device IDevice

用户设备。

Save(Url)

将文档存储到“URL”所指定的本地文件中,所有在文档中使用的资源将存储到附近的文件夹中,其名称将以: output_file_name + “_files” 构建。

public void Save(Url url)

Parameters

url Url

URL 到输出文件。

Exceptions

ArgumentException

如果所指定的“URL”不是有效的本地文件URL。

Save(ResourceHandler)

保存文档内容和资源,使用 Aspose.Html.Saving.ResourceHandlers.ResourceHandler。

public void Save(ResourceHandler resourceHandler)

Parameters

resourceHandler ResourceHandler

资源交易者:Html.Saving.ResourceHandlers.ResourceHandler。

Save(线条)

将文档存储到“路径”所指定的本地文件中,所有在文档中使用的资源将存储到附近的文件夹中,其名称将以: output_file_name + “_files” 构建。

public void Save(string path)

Parameters

path string

路线到输出文件。

Exceptions

ArgumentException

如果指定的“路径”不是有效的本地文件路径。

Save(字体,HTMLSaveFormat)

将文档存储到“路径”所指定的本地文件中,所有在文档中使用的资源将存储到附近的文件夹中,其名称将以: output_file_name + “_files” 构建。

public void Save(string path, HTMLSaveFormat saveFormat)

Parameters

path string

路线到输出文件。

saveFormat HTMLSaveFormat

文件存储的格式。

Exceptions

ArgumentException

如果指定的“路径”不是有效的本地文件路径。

Save(URL 和 HTMLSaveFormat)

将文档存储到“URL”所指定的本地文件中,所有在文档中使用的资源将存储到附近的文件夹中,其名称将以: output_file_name + “_files” 构建。

public void Save(Url url, HTMLSaveFormat saveFormat)

Parameters

url Url

URL 到输出文件。

saveFormat HTMLSaveFormat

文件存储的格式。

Exceptions

ArgumentException

如果所指定的“URL”不是有效的本地文件URL。

Save(资源经销商,HTMLSaveFormat)

保存文档内容和资源,使用 Aspose.Html.Saving.ResourceHandlers.ResourceHandler。

public void Save(ResourceHandler resourceHandler, HTMLSaveFormat saveFormat)

Parameters

resourceHandler ResourceHandler

资源交易者:Html.Saving.ResourceHandlers.ResourceHandler。

saveFormat HTMLSaveFormat

文件存储的格式。

Save(字符串,HTMLSaveOptions)

将文档存储到“路径”所指定的本地文件中,所有在文档中使用的资源将存储到附近的文件夹中,其名称将以: output_file_name + “_files” 构建。

public void Save(string path, HTMLSaveOptions saveOptions)

Parameters

path string

路线到输出文件。

saveOptions HTMLSaveOptions

HTML 保存选项

Exceptions

ArgumentException

如果指定的“路径”不是有效的本地文件路径。

Save(URL 和 HTMLSaveOptions)

将文档存储到“URL”所指定的本地文件中,所有在文档中使用的资源将存储到附近的文件夹中,其名称将以: output_file_name + “_files” 构建。

public void Save(Url url, HTMLSaveOptions saveOptions)

Parameters

url Url

URL 到输出文件。

saveOptions HTMLSaveOptions

HTML 保存选项

Exceptions

ArgumentException

如果所指定的“URL”不是有效的本地文件URL。

Save(资源经销商,HTMLSaveOptions)

保存文档内容和资源,使用 Aspose.Html.Saving.ResourceHandlers.ResourceHandler。

public void Save(ResourceHandler resourceHandler, HTMLSaveOptions saveOptions)

Parameters

resourceHandler ResourceHandler

资源交易者:Html.Saving.ResourceHandlers.ResourceHandler。

saveOptions HTMLSaveOptions

HTML 保存选项

Save(字符串, MarkdownSaveOptions)

将文档存储到“路径”所指定的本地文件中,所有在文档中使用的资源将存储到附近的文件夹中,其名称将以: output_file_name + “_files” 构建。

public void Save(string path, MarkdownSaveOptions saveOptions)

Parameters

path string

路线到输出文件。

saveOptions MarkdownSaveOptions

Markdown 节省选项。

Exceptions

ArgumentException

如果指定的“路径”不是有效的本地文件路径。

Save(Url 和 MarkdownSaveOptions)

将文档存储到“URL”所指定的本地文件中,所有在文档中使用的资源将存储到附近的文件夹中,其名称将以: output_file_name + “_files” 构建。

public void Save(Url url, MarkdownSaveOptions saveOptions)

Parameters

url Url

URL 到输出文件。

saveOptions MarkdownSaveOptions

Markdown 节省选项。

Exceptions

ArgumentException

如果所指定的“URL”不是有效的本地文件URL。

Save(资源经销商, MarkdownSaveOptions)

保存文档内容和资源,使用 Aspose.Html.Saving.ResourceHandlers.ResourceHandler。

public void Save(ResourceHandler resourceHandler, MarkdownSaveOptions saveOptions)

Parameters

resourceHandler ResourceHandler

资源交易者:Html.Saving.ResourceHandlers.ResourceHandler。

saveOptions MarkdownSaveOptions

Markdown 节省选项。

Save(字符串,MHTMLSaveOptions)

将文档存储到“路径”所指定的本地文件中,所有在文档中使用的资源将存储到附近的文件夹中,其名称将以: output_file_name + “_files” 构建。

public void Save(string path, MHTMLSaveOptions saveOptions)

Parameters

path string

路线到输出文件。

saveOptions MHTMLSaveOptions

MHTML 保存选项。

Exceptions

ArgumentException

如果指定的“路径”不是有效的本地文件路径。

Save(首頁 〉外文書 〉文學 〉WEB)

将文档存储到“URL”所指定的本地文件中,所有在文档中使用的资源将存储到附近的文件夹中,其名称将以: output_file_name + “_files” 构建。

public void Save(Url url, MHTMLSaveOptions saveOptions)

Parameters

url Url

URL 到输出文件。

saveOptions MHTMLSaveOptions

MHTML 保存选项。

Exceptions

ArgumentException

如果所指定的“URL”不是有效的本地文件URL。

Save(资源经销商,MHTMLSaveOptions)

保存文档内容和资源,使用 Aspose.Html.Saving.ResourceHandlers.ResourceHandler。

public void Save(ResourceHandler resourceHandler, MHTMLSaveOptions saveOptions)

Parameters

resourceHandler ResourceHandler

资源交易者:Html.Saving.ResourceHandlers.ResourceHandler。

saveOptions MHTMLSaveOptions

MHTML 保存选项。

 中文