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
“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
“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
“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
“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
“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
“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
“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
“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; }
财产价值
Applets
所有“OBJECT”元素的集合,其中一份文件中包含“APPLET”和“APPLET”元素。
[DOMName("applets")]
public HTMLCollection Applets { get; }
财产价值
Body
包含文档内容的元素. 在文档中“BODY”内容,返回“BODY”元素. 在框架文件中,此元素返回“FRAMESET”元素。
[DOMName("body")]
public HTMLElement Body { get; set; }
财产价值
Domain
服务器服务器的域名,或者“零”,如果服务器无法通过域名识别。
[DOMNullable]
[DOMName("domain")]
public string Domain { get; }
财产价值
Forms
一个文件的所有形式的集合。
[DOMName("forms")]
public HTMLCollection Forms { get; }
财产价值
Images
根据 [HTML 4.01],以包含图像,作者可以使用“OBJECT”元素或“IMG”元素。
[DOMName("images")]
public HTMLCollection Images { get; }
财产价值
Links
所有“AREA”元素和“A”元素的集合在一份为“href”属性的文件中。
[DOMName("links")]
public HTMLCollection Links { get; }
财产价值
Referrer
返回 URI [IETF RFC 2396] 链接到此页面的页面. 值是如果用户直接导航到页面(而不是通过一个链接,但,例如,通过图标)。
[DOMName("referrer")]
public string Referrer { get; }
财产价值
Title
文件的标题,如“标题”元素所规定的,是文件的标题。
[DOMName("title")]
public string Title { get; set; }
财产价值
Methods
GetOverrideStyle(元素, string)
这种方法是用来获取一个特定的元素和一个特定的假元素的超级风格声明。
public ICSSStyleDeclaration GetOverrideStyle(Element elt, string pseudoElt)
Parameters
elt
Element
该元素的风格要修改,这个参数不能为零。
pseudoElt
string
假冒元素或零,如果没有。
Returns
超级风格宣言
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
如果所指定的“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
如果指定的“路径”不是有效的本地文件路径。
Save(字体,HTMLSaveFormat)
将文档存储到“路径”所指定的本地文件中,所有在文档中使用的资源将存储到附近的文件夹中,其名称将以: output_file_name + “_files” 构建。
public void Save(string path, HTMLSaveFormat saveFormat)
Parameters
path
string
路线到输出文件。
saveFormat
HTMLSaveFormat
文件存储的格式。
Exceptions
如果指定的“路径”不是有效的本地文件路径。
Save(URL 和 HTMLSaveFormat)
将文档存储到“URL”所指定的本地文件中,所有在文档中使用的资源将存储到附近的文件夹中,其名称将以: output_file_name + “_files” 构建。
public void Save(Url url, HTMLSaveFormat saveFormat)
Parameters
url
Url
URL 到输出文件。
saveFormat
HTMLSaveFormat
文件存储的格式。
Exceptions
如果所指定的“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
如果指定的“路径”不是有效的本地文件路径。
Save(URL 和 HTMLSaveOptions)
将文档存储到“URL”所指定的本地文件中,所有在文档中使用的资源将存储到附近的文件夹中,其名称将以: output_file_name + “_files” 构建。
public void Save(Url url, HTMLSaveOptions saveOptions)
Parameters
url
Url
URL 到输出文件。
saveOptions
HTMLSaveOptions
HTML 保存选项
Exceptions
如果所指定的“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
如果指定的“路径”不是有效的本地文件路径。
Save(Url 和 MarkdownSaveOptions)
将文档存储到“URL”所指定的本地文件中,所有在文档中使用的资源将存储到附近的文件夹中,其名称将以: output_file_name + “_files” 构建。
public void Save(Url url, MarkdownSaveOptions saveOptions)
Parameters
url
Url
URL 到输出文件。
saveOptions
MarkdownSaveOptions
Markdown 节省选项。
Exceptions
如果所指定的“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
如果指定的“路径”不是有效的本地文件路径。
Save(首頁 〉外文書 〉文學 〉WEB)
将文档存储到“URL”所指定的本地文件中,所有在文档中使用的资源将存储到附近的文件夹中,其名称将以: output_file_name + “_files” 构建。
public void Save(Url url, MHTMLSaveOptions saveOptions)
Parameters
url
Url
URL 到输出文件。
saveOptions
MHTMLSaveOptions
MHTML 保存选项。
Exceptions
如果所指定的“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 保存选项。