Class Document

Class Document

Namespace: Aspose.Html.Dom
Assembly: Aspose.HTML.dll (25.1.0)

Tài liệu đại diện cho toàn bộ tài liệu HTML, XML hoặc SVG. Về mặt khái niệm, nó là gốc của cây tài liệu và cung cấp quyền truy cập chính vào dữ liệu của tài liệu.

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

Kế thừa

objectDOMObjectEventTargetNodeDocument

Kế thừa

HTMLDocument, SVGDocument

Thực hiện

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

Các thành viên kế thừa

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()

Các hàm khởi tạo

Document(IBrowsingContext, int)

Khởi tạo một thể hiện mới của lớp Aspose.Html.Dom.Document.

protected Document(IBrowsingContext context, int implementation)

Tham số

context IBrowsingContext

Aspose.Html.Dom.IBrowsingContext sẽ được liên kết với tài liệu hiện tại.

implementation int

Loại thực hiện tài liệu, chẳng hạn như HTML và SVG.

Các thuộc tính

BaseURI

URI cơ sở tuyệt đối của nút này hoặc null nếu thực hiện không thể lấy được URI tuyệt đối.

public override string BaseURI { get; }

Giá trị thuộc tính

string

CharacterSet

Lấy mã hóa của tài liệu.

[DOMName("characterSet")]
public string CharacterSet { get; }

Giá trị thuộc tính

string

Charset

Lấy mã hóa của tài liệu.

[DOMName("charset")]
public string Charset { get; }

Giá trị thuộc tính

string

ChildElementCount

Trả về số lượng hiện tại của các nút phần tử là con của phần tử này. 0 nếu phần tử này không có nút con nào có nodeType là 1.

public int ChildElementCount { get; }

Giá trị thuộc tính

int

Children

Trả về các phần tử con.

public HTMLCollection Children { get; }

Giá trị thuộc tính

HTMLCollection

ContentType

Lấy loại nội dung của tài liệu.

[DOMName("contentType")]
public string ContentType { get; }

Giá trị thuộc tính

string

Context

Lấy ngữ cảnh duyệt hiện tại.

public IBrowsingContext Context { get; }

Giá trị thuộc tính

IBrowsingContext

DefaultView

Thuộc tính IDL defaultView của giao diện Document, khi lấy, phải trả về đối tượng WindowProxy của ngữ cảnh duyệt của Document này, nếu Document này có một ngữ cảnh duyệt liên kết, hoặc null nếu không.

[DOMName("defaultView")]
public IWindow DefaultView { get; }

Giá trị thuộc tính

IWindow

Doctype

Khai báo loại tài liệu liên kết với tài liệu này.

[DOMName("doctype")]
[DOMNullable]
public DocumentType Doctype { get; }

Giá trị thuộc tính

DocumentType

DocumentElement

Đây là thuộc tính tiện lợi cho phép truy cập trực tiếp đến nút con là phần tử tài liệu của tài liệu.

[DOMName("documentElement")]
public Element DocumentElement { get; }

Giá trị thuộc tính

Element

DocumentURI

Vị trí của tài liệu hoặc null nếu không xác định hoặc nếu Document được tạo bằng DOMImplementation.createDocument.

[DOMName("documentURI")]
public string DocumentURI { get; }

Giá trị thuộc tính

string

FirstElementChild

Trả về nút phần tử con đầu tiên của phần tử này. null nếu phần tử này không có phần tử con.

public Element FirstElementChild { get; }

Giá trị thuộc tính

Element

Implementation

Đối tượng DOMImplementation xử lý tài liệu này.

[DOMName("implementation")]
public IDOMImplementation Implementation { get; }

Giá trị thuộc tính

IDOMImplementation

InputEncoding

Lấy mã hóa của tài liệu.

[DOMName("inputEncoding")]
public string InputEncoding { get; }

Giá trị thuộc tính

string

LastElementChild

Trả về nút phần tử con cuối cùng của phần tử này. null nếu phần tử này không có phần tử con.

public Element LastElementChild { get; }

Giá trị thuộc tính

Element

Location

Vị trí của tài liệu.

[DOMName("location")]
public Location Location { get; }

Giá trị thuộc tính

Location

NextElementSibling

Trả về nút phần tử anh em tiếp theo của phần tử này. null nếu phần tử này không có các nút phần tử anh em nào nằm sau nó trong cây tài liệu.

public Element NextElementSibling { get; }

Giá trị thuộc tính

Element

NodeName

Tên của nút này, tùy thuộc vào loại của nó.

public override string NodeName { get; }

Giá trị thuộc tính

string

NodeType

Một mã đại diện cho loại của đối tượng cơ bản.

public override ushort NodeType { get; }

Giá trị thuộc tính

ushort

Origin

Lấy nguồn gốc của tài liệu.

[DOMName("origin")]
public string Origin { get; }

Giá trị thuộc tính

string

OwnerDocument

Lấy tài liệu chủ sở hữu.

public override Document OwnerDocument { get; }

Giá trị thuộc tính

Document

PreviousElementSibling

Trả về nút phần tử anh em trước đó của phần tử này. null nếu phần tử này không có các nút phần tử anh em nào nằm trước nó trong cây tài liệu.

public Element PreviousElementSibling { get; }

Giá trị thuộc tính

Element

ReadyState

Trả về trạng thái sẵn sàng của tài liệu. “loading” trong khi tài liệu đang tải, “interactive” khi nó đã hoàn thành phân tích nhưng vẫn đang tải các tài nguyên phụ, và “complete” khi nó đã được tải xong.

[DOMName("readyState")]
public string ReadyState { get; }

Giá trị thuộc tính

string

StrictErrorChecking

Một thuộc tính xác định xem việc kiểm tra lỗi có được thực hiện hay không. Khi được đặt thành false, việc thực hiện có thể không kiểm tra mọi trường hợp lỗi có thể xảy ra mà thường được định nghĩa trong các thao tác DOM, và không phát sinh bất kỳ DOMException nào trong các thao tác DOM hoặc báo cáo lỗi khi sử dụng Document.normalizeDocument(). Trong trường hợp có lỗi, hành vi là không xác định. Thuộc tính này mặc định là true.

[DOMName("strictErrorChecking")]
public bool StrictErrorChecking { get; set; }

Giá trị thuộc tính

bool

StyleSheets

Một danh sách chứa tất cả các bảng kiểu được liên kết rõ ràng vào hoặc nhúng trong một tài liệu. Đối với các tài liệu HTML, điều này bao gồm các bảng kiểu bên ngoài, được bao gồm qua phần tử LINK HTML, và các phần tử STYLE nội tuyến.

public IStyleSheetList StyleSheets { get; }

Giá trị thuộc tính

IStyleSheetList

XmlStandalone

Một thuộc tính xác định, như một phần của khai báo XML, liệu tài liệu này có độc lập hay không. Điều này là false khi không được xác định.

[DOMName("xmlStandalone")]
public bool XmlStandalone { get; set; }

Giá trị thuộc tính

bool

XmlVersion

Một thuộc tính xác định, như một phần của khai báo XML, số phiên bản của tài liệu này. Nếu không có khai báo và nếu tài liệu này hỗ trợ tính năng “XML”, giá trị là “1.0”. Nếu tài liệu này không hỗ trợ tính năng “XML”, giá trị luôn là null.

[DOMName("xmlVersion")]
public string XmlVersion { get; set; }

Giá trị thuộc tính

string

Các phương thức

CreateAttribute(string)

Tạo một Attr với tên đã cho.

[DOMName("createAttribute")]
public Attr CreateAttribute(string localName)

Tham số

localName string

Tên thuộc tính.

Trả về

Attr

Aspose.Html.Dom.Attr.

CreateAttributeNS(string, string)

Tạo một thuộc tính với tên đủ điều kiện và URI không gian tên đã cho.

[DOMName("createAttributeNS")]
public Attr CreateAttributeNS(string namespaceURI, string qualifiedName)

Tham số

namespaceURI string

URI không gian tên.

qualifiedName string

Tên đủ điều kiện.

Trả về

Attr

Aspose.Html.Dom.Attr.

CreateCDATASection(string)

Tạo một nút CDATASection có giá trị là chuỗi đã chỉ định.

[DOMName("createCDATASection")]
public CDATASection CreateCDATASection(string data)

Tham số

data string

Dữ liệu CDATA.

Trả về

CDATASection

Aspose.Html.Dom.CDATASection.

CreateComment(string)

Tạo một nút Comment với chuỗi đã chỉ định.

[DOMName("createComment")]
public Comment CreateComment(string data)

Tham số

data string

Dữ liệu bình luận.

Trả về

Comment

Aspose.Html.Dom.Comment.

CreateDocumentFragment()

Tạo một đối tượng DocumentFragment rỗng.

[DOMName("createDocumentFragment")]
public DocumentFragment CreateDocumentFragment()

Trả về

DocumentFragment

Aspose.Html.Dom.DocumentFragment.

CreateDocumentType(string, string, string, string)

Tạo một nút DocumentType.

[DOMName("createDocumentType")]
public DocumentType CreateDocumentType(string name, string publicId, string systemId, string internalSubset)

Tham số

name string

Tên loại tài liệu.

publicId string

ID công khai.

systemId string

ID hệ thống.

internalSubset string

Tập hợp nội bộ.

Trả về

DocumentType

Aspose.Html.Dom.DocumentType.

CreateElement(string)

Tạo một phần tử của loại đã chỉ định. Lưu ý rằng thể hiện được trả về thực hiện giao diện Element, vì vậy các thuộc tính có thể được chỉ định trực tiếp trên đối tượng được trả về.

[DOMName("createElement")]
public Element CreateElement(string localName)

Tham số

localName string

Tên của thẻ.

Trả về

Element

Aspose.Html.Dom.Element.

CreateElementNS(string, string)

Tạo một phần tử với tên đủ điều kiện và URI không gian tên đã cho.

[DOMName("createElementNS")]
public Element CreateElementNS(string namespaceURI, string qualifiedName)

Tham số

namespaceURI string

URI không gian tên.

qualifiedName string

Tên đủ điều kiện.

Trả về

Element

Aspose.Html.Dom.Element.

CreateEntityReference(string)

Tạo một đối tượng EntityReference. Ngoài ra, nếu thực thể được tham chiếu là được biết đến, danh sách con của nút EntityReference sẽ giống như của nút Entity tương ứng.

[DOMName("createEntityReference")]
public EntityReference CreateEntityReference(string name)

Tham số

name string

Tên thực thể.

Trả về

EntityReference

Aspose.Html.Dom.EntityReference.

CreateEvent(string)

Tạo một Aspose.Html.Dom.Events.Event của một loại được hỗ trợ bởi thực hiện.

public Event CreateEvent(string eventType)

Tham số

eventType string

Tham số eventType xác định loại giao diện Aspose.Html.Dom.Events.Event sẽ được tạo. Nếu giao diện Aspose.Html.Dom.Events.Event được chỉ định được hỗ trợ bởi thực hiện, phương thức này sẽ trả về một Aspose.Html.Dom.Events.Event mới của loại giao diện được yêu cầu. Nếu Aspose.Html.Dom.Events.Event sẽ được phát đi qua phương thức Aspose.Html.Dom.Events.IEventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event), phương thức thích hợp Aspose.Html.Dom.Events.Event.InitEvent(System.String,System.Boolean,System.Boolean) phải được gọi sau khi tạo để khởi tạo các giá trị của Aspose.Html.Dom.Events.Event.

Phương thức Aspose.Html.Dom.Events.IDocumentEvent.CreateEvent(System.String) được sử dụng để tạo Aspose.Html.Dom.Events.Events khi nó không thuận tiện hoặc không cần thiết cho người dùng để tự tạo một Aspose.Html.Dom.Events.Event. Trong các trường hợp mà thực hiện cung cấp Aspose.Html.Dom.Events.Event không đủ, người dùng có thể cung cấp các thực hiện Aspose.Html.Dom.Events.Event của riêng họ để sử dụng với phương thức Aspose.Html.Dom.Events.IEventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event).

Trả về

Event

Aspose.Html.Dom.Events.Event mới được tạo

Ngoại lệ

DOMException

NOT_SUPPORTED_ERR: Bị kích hoạt nếu thực hiện không hỗ trợ loại giao diện Aspose.Html.Dom.Events.Event được yêu cầu

CreateExpression(string, IXPathNSResolver)

Tạo một biểu thức XPath đã phân tích với các không gian tên đã được giải quyết. Điều này hữu ích khi một biểu thức sẽ được sử dụng lại trong một ứng dụng vì nó làm cho có thể biên dịch chuỗi biểu thức thành một dạng nội bộ hiệu quả hơn và giải quyết trước tất cả các tiền tố không gian tên xảy ra trong biểu thức.

public IXPathExpression CreateExpression(string expression, IXPathNSResolver resolver)

Tham số

expression string

Chuỗi biểu thức XPath sẽ được phân tích.

resolver IXPathNSResolver

Resolver resolver cho phép dịch tất cả các tiền tố, bao gồm cả tiền tố không gian tên xml, trong biểu thức XPath thành các URI không gian tên thích hợp. Nếu điều này được chỉ định là null, bất kỳ tiền tố không gian tên nào trong biểu thức sẽ dẫn đến việc Aspose.Html.Dom.DOMException bị ném với mã NAMESPACE_ERR.

Trả về

IXPathExpression

Dạng đã biên dịch của biểu thức XPath.

Ngoại lệ

DOMException

INVALID_EXPRESSION_ERR: Bị kích hoạt nếu biểu thức không hợp pháp theo các quy tắc của Aspose.Html.Dom.XPath.IXPathEvaluator.

DOMException

NAMESPACE_ERR: Bị kích hoạt nếu biểu thức chứa các tiền tố không gian tên không thể được giải quyết bởi Aspose.Html.Dom.XPath.IXPathNSResolver đã chỉ định.

CreateNSResolver(Node)

Thích ứng bất kỳ nút DOM nào để giải quyết không gian tên để một biểu thức XPath có thể được đánh giá dễ dàng liên quan đến ngữ cảnh của nút nơi nó xuất hiện trong tài liệu. Bộ điều hợp này hoạt động giống như phương thức DOM Level 3 lookupNamespaceURI trên các nút trong việc giải quyết URI không gian tên từ một tiền tố đã cho bằng cách sử dụng thông tin hiện có trong phân cấp của nút tại thời điểm lookupNamespaceURI được gọi, đồng thời giải quyết đúng tiền tố xml ngầm định.

public IXPathNSResolver CreateNSResolver(Node nodeResolver)

Tham số

nodeResolver Node

Nút sẽ được sử dụng làm ngữ cảnh để giải quyết không gian tên.

Trả về

IXPathNSResolver

Aspose.Html.Dom.XPath.IXPathNSResolver giải quyết không gian tên liên quan đến các định nghĩa trong phạm vi cho một nút đã chỉ định.

CreateNodeIterator(Node)

Tạo một NodeIterator mới trên cây con có gốc tại nút đã chỉ định.

public INodeIterator CreateNodeIterator(Node root)

Tham số

root Node

nút sẽ được lặp lại cùng với các nút con của nó. Bộ lặp ban đầu được định vị ngay trước nút này. Các cờ whatToShow và bộ lọc, nếu có, không được xem xét khi đặt vị trí này. Gốc không được null.

Trả về

INodeIterator

NodeIterator mới được tạo.

Ngoại lệ

DOMException

NOT_SUPPORTED_ERR: Bị kích hoạt nếu gốc được chỉ định là null.

CreateNodeIterator(Node, long)

Tạo một NodeIterator mới trên cây con có gốc tại nút đã chỉ định.

public INodeIterator CreateNodeIterator(Node root, long whatToShow)

Tham số

root Node

nút sẽ được lặp lại cùng với các nút con của nó. Bộ lặp ban đầu được định vị ngay trước nút này. Các cờ whatToShow và bộ lọc, nếu có, không được xem xét khi đặt vị trí này. Gốc không được null.

whatToShow long

cờ xác định loại nút nào có thể xuất hiện trong cái nhìn logic của cây được trình bày bởi bộ lặp. Xem mô tả của NodeFilter cho tập hợp các giá trị SHOW_ có thể. Những cờ này có thể được kết hợp bằng cách sử dụng OR.

Trả về

INodeIterator

NodeIterator mới được tạo.

Ngoại lệ

DOMException

NOT_SUPPORTED_ERR: Bị kích hoạt nếu gốc được chỉ định là null.

CreateNodeIterator(Node, long, INodeFilter)

Tạo một NodeIterator mới trên cây con có gốc tại nút đã chỉ định.

public INodeIterator CreateNodeIterator(Node root, long whatToShow, INodeFilter filter)

Tham số

root Node

nút sẽ được lặp lại cùng với các nút con của nó. Bộ lặp ban đầu được định vị ngay trước nút này. Các cờ whatToShow và bộ lọc, nếu có, không được xem xét khi đặt vị trí này. Gốc không được null.

whatToShow long

cờ xác định loại nút nào có thể xuất hiện trong cái nhìn logic của cây được trình bày bởi bộ lặp. Xem mô tả của NodeFilter cho tập hợp các giá trị SHOW_ có thể. Những cờ này có thể được kết hợp bằng cách sử dụng OR.

filter INodeFilter

NodeFilter sẽ được sử dụng với bộ lặp này, hoặc null để chỉ ra không có bộ lọc.

Trả về

INodeIterator

NodeIterator mới được tạo.

Ngoại lệ

DOMException

NOT_SUPPORTED_ERR: Bị kích hoạt nếu gốc được chỉ định là null.

CreateProcessingInstruction(string, string)

Tạo một nút ProcessingInstruction với tên và dữ liệu đã chỉ định.

[DOMName("createProcessingInstruction")]
public ProcessingInstruction CreateProcessingInstruction(string target, string data)

Tham số

target string

Mục tiêu.

data string

Dữ liệu chỉ dẫn.

Trả về

ProcessingInstruction

Aspose.Html.Dom.ProcessingInstruction.

CreateTextNode(string)

Tạo một nút Text với chuỗi đã chỉ định.

[DOMName("createTextNode")]
public Text CreateTextNode(string data)

Tham số

data string

Dữ liệu văn bản.

Trả về

Text

Aspose.Html.Dom.Text.

CreateTreeWalker(Node)

Tạo một TreeWalker mới trên cây con có gốc tại nút đã chỉ định.

public ITreeWalker CreateTreeWalker(Node root)

Tham số

root Node

nút sẽ phục vụ như là gốc cho TreeWalker. Các cờ whatToShow và NodeFilter không được xem xét khi đặt giá trị này; bất kỳ loại nút nào sẽ được chấp nhận làm gốc. Nút currentNode của TreeWalker được khởi tạo với nút này, có thể là hiển thị hoặc không. Gốc hoạt động như một điểm dừng cho các phương thức duyệt tìm mà nhìn lên cấu trúc tài liệu, chẳng hạn như parentNode và nextNode. Gốc không được null.

Trả về

ITreeWalker

TreeWalker mới được tạo.

Ngoại lệ

DOMException

NOT_SUPPORTED_ERR: Bị kích hoạt nếu gốc được chỉ định là null.

CreateTreeWalker(Node, long)

Tạo một TreeWalker mới trên cây con có gốc tại nút đã chỉ định.

public ITreeWalker CreateTreeWalker(Node root, long whatToShow)

Tham số

root Node

nút sẽ phục vụ như là gốc cho TreeWalker. Các cờ whatToShow và NodeFilter không được xem xét khi đặt giá trị này; bất kỳ loại nút nào sẽ được chấp nhận làm gốc. Nút currentNode của TreeWalker được khởi tạo với nút này, có thể là hiển thị hoặc không. Gốc hoạt động như một điểm dừng cho các phương thức duyệt tìm mà nhìn lên cấu trúc tài liệu, chẳng hạn như parentNode và nextNode. Gốc không được null.

whatToShow long

cờ xác định loại nút nào có thể xuất hiện trong cái nhìn logic của cây được trình bày bởi bộ duyệt. Xem mô tả của NodeFilter cho tập hợp các giá trị SHOW_ có thể. Những cờ này có thể được kết hợp bằng cách sử dụng OR.

Trả về

ITreeWalker

TreeWalker mới được tạo.

Ngoại lệ

DOMException

NOT_SUPPORTED_ERR: Bị kích hoạt nếu gốc được chỉ định là null.

CreateTreeWalker(Node, long, INodeFilter)

Tạo một TreeWalker mới trên cây con có gốc tại nút đã chỉ định.

public ITreeWalker CreateTreeWalker(Node root, long whatToShow, INodeFilter filter)

Tham số

root Node

nút sẽ phục vụ như là gốc cho TreeWalker. Các cờ whatToShow và NodeFilter không được xem xét khi đặt giá trị này; bất kỳ loại nút nào sẽ được chấp nhận làm gốc. Nút currentNode của TreeWalker được khởi tạo với nút này, có thể là hiển thị hoặc không. Gốc hoạt động như một điểm dừng cho các phương thức duyệt tìm mà nhìn lên cấu trúc tài liệu, chẳng hạn như parentNode và nextNode. Gốc không được null.

whatToShow long

cờ xác định loại nút nào có thể xuất hiện trong cái nhìn logic của cây được trình bày bởi bộ duyệt. Xem mô tả của NodeFilter cho tập hợp các giá trị SHOW_ có thể. Những cờ này có thể được kết hợp bằng cách sử dụng OR.

filter INodeFilter

NodeFilter sẽ được sử dụng với bộ duyệt này, hoặc null để chỉ ra không có bộ lọc.

Trả về

ITreeWalker

TreeWalker mới được tạo.

Ngoại lệ

DOMException

NOT_SUPPORTED_ERR: Bị kích hoạt nếu gốc được chỉ định là null.

Dispose(bool)

Giải phóng tài nguyên không quản lý và - tùy chọn - tài nguyên được quản lý.

protected override void Dispose(bool disposing)

Tham số

disposing bool

true để giải phóng cả tài nguyên được quản lý và không được quản lý; false để chỉ giải phóng tài nguyên không được quản lý.

Evaluate(string, Node, IXPathNSResolver, XPathResultType, object)

Đánh giá một chuỗi biểu thức XPath và trả về kết quả của loại đã chỉ định nếu có thể.

public IXPathResult Evaluate(string expression, Node contextNode, IXPathNSResolver resolver, XPathResultType type, object result)

Tham số

expression string

Chuỗi biểu thức XPath sẽ được phân tích và đánh giá.

contextNode Node

Ngữ cảnh là nút ngữ cảnh cho việc đánh giá biểu thức XPath này.

resolver IXPathNSResolver

Resolver cho phép dịch tất cả các tiền tố, bao gồm cả tiền tố không gian tên xml trong biểu thức XPath thành các URI không gian tên thích hợp.

type XPathResultType

Nếu một loại cụ thể được chỉ định, thì kết quả sẽ được trả về dưới dạng loại tương ứng.

result object

Kết quả xác định một đối tượng kết quả cụ thể có thể được sử dụng lại và trả về bởi phương thức này.

Trả về

IXPathResult

Kết quả của việc đánh giá biểu thức XPath.

GetElementById(string)

Trả về phần tử có thuộc tính ID với giá trị đã cho. Nếu không có phần tử nào như vậy tồn tại, điều này trả về null. Nếu có nhiều hơn một phần tử có thuộc tính ID với giá trị đó, điều được trả về là không xác định.

public Element GetElementById(string elementId)

Tham số

elementId string

ID của phần tử.

Trả về

Element

Aspose.Html.Dom.Element.

GetElementsByClassName(string)

Trả về một đối tượng NodeList trực tiếp chứa tất cả các phần tử trong tài liệu có tất cả các lớp được chỉ định trong tham số. http://www.w3.org/TR/dom/

[DOMName("getElementsByClassName")]
public HTMLCollection GetElementsByClassName(string classNames)

Tham số

classNames string

Chuỗi chứa một tập hợp không có thứ tự các mã thông báo duy nhất được phân tách bằng khoảng trắng đại diện cho các lớp (tên lớp)

Trả về

HTMLCollection

Aspose.Html.Dom.Element.

GetElementsByTagName(string)

Trả về một NodeList của tất cả các phần tử theo thứ tự tài liệu với tên thẻ đã cho và được chứa trong tài liệu.

[DOMName("getElementsByTagName")]
public HTMLCollection GetElementsByTagName(string tagname)

Tham số

tagname string

Tên thẻ.

Trả về

HTMLCollection

Trả về các nút.

GetElementsByTagNameNS(string, string)

Trả về một NodeList của tất cả các phần tử với tên địa phương và URI không gian tên đã cho theo thứ tự tài liệu.

[DOMName("getElementsByTagNameNS")]
public HTMLCollection GetElementsByTagNameNS(string namespaceURI, string localName)

Tham số

namespaceURI string

URI không gian tên.

localName string

Tên địa phương.

Trả về

HTMLCollection

Trả về các nút

ImportNode(Node, bool)

Nhập một nút từ tài liệu khác vào tài liệu này, mà không làm thay đổi hoặc loại bỏ nút nguồn khỏi tài liệu gốc; phương thức này tạo một bản sao mới của nút nguồn.

[DOMName("importNode")]
public Node ImportNode(Node importedNode, bool deep)

Tham số

importedNode Node

Nút được nhập.

deep bool

nếu được đặt thành true [sâu].

Trả về

Node

Aspose.Html.Dom.Node.

Navigate(string)

Tải tài liệu tại địa chỉ Uniform Resource Locator (URL) đã chỉ định vào thể hiện hiện tại, thay thế nội dung trước đó.

public void Navigate(string address)

Tham số

address string

Địa chỉ tài liệu. Nó sẽ được kết hợp với đường dẫn thư mục hiện tại để tạo thành một URL tuyệt đối.

Navigate(Url)

Tải tài liệu tại địa chỉ Uniform Resource Locator (URL) đã chỉ định vào thể hiện hiện tại, thay thế nội dung trước đó.

public void Navigate(Url url)

Tham số

url Url

URL tài liệu.

Navigate(string, string)

Tải tài liệu từ nội dung đã chỉ định và sử dụng baseUri để giải quyết các tài nguyên tương đối, thay thế nội dung trước đó.

public void Navigate(string content, string baseUri)

Tham số

content string

Nội dung tài liệu.

baseUri string

URI cơ sở để giải quyết các tài nguyên tương đối. Nó sẽ được kết hợp với đường dẫn thư mục hiện tại để tạo thành một URL tuyệt đối.

Ngoại lệ

ArgumentNullException

baseUrinull.

Navigate(string, Url)

Tải tài liệu từ nội dung đã chỉ định và sử dụng baseUri để giải quyết các tài nguyên tương đối, thay thế nội dung trước đó.

public void Navigate(string content, Url baseUri)

Tham số

content string

Nội dung tài liệu.

baseUri Url

URI cơ sở để giải quyết các tài nguyên tương đối.

Ngoại lệ

ArgumentNullException

baseUrinull.

Navigate(Stream, string)

Tải tài liệu từ nội dung đã chỉ định và sử dụng baseUri để giải quyết các tài nguyên tương đối, thay thế nội dung trước đó. Tải tài liệu bắt đầu từ vị trí hiện tại trong dòng.

public void Navigate(Stream content, string baseUri)

Tham số

content Stream

Nội dung tài liệu.

baseUri string

URI cơ sở để giải quyết các tài nguyên tương đối. Nó sẽ được kết hợp với đường dẫn thư mục hiện tại để tạo thành một URL tuyệt đối.

Ngoại lệ

ArgumentNullException

baseUrinull.

Navigate(Stream, Url)

Tải tài liệu từ nội dung đã chỉ định và sử dụng baseUri để giải quyết các tài nguyên tương đối, thay thế nội dung trước đó. Tải tài liệu bắt đầu từ vị trí hiện tại trong dòng.

public void Navigate(Stream content, Url baseUri)

Tham số

content Stream

Nội dung tài liệu.

baseUri Url

URI cơ sở để giải quyết các tài nguyên tương đối.

Ngoại lệ

ArgumentNullException

baseUrinull.

Navigate(RequestMessage)

Tải tài liệu dựa trên đối tượng yêu cầu đã chỉ định, thay thế nội dung trước đó.

public void Navigate(RequestMessage request)

Tham số

request RequestMessage

Đối tượng yêu cầu được sử dụng để tải nội dung tài liệu.

QuerySelector(string)

Trả về phần tử đầu tiên trong tài liệu, phù hợp với bộ chọn

public Element QuerySelector(string selector)

Tham số

selector string

Bộ chọn.

Trả về

Element

Nút phù hợp.

QuerySelectorAll(string)

Trả về một NodeList của tất cả các phần tử trong tài liệu, phù hợp với bộ chọn

public NodeList QuerySelectorAll(string selector)

Tham số

selector string

Bộ chọn truy vấn

Trả về

NodeList

Aspose.Html.Collections.HTMLCollection

RenderTo(IDevice)

Phương thức này được sử dụng để kết xuất nội dung của tài liệu hiện tại đến một thiết bị đồ họa đã chỉ định.

public virtual void RenderTo(IDevice device)

Tham số

device IDevice

Thiết bị của người dùng.

Write(params string[])

Ghi một chuỗi văn bản vào dòng tài liệu được mở bởi open(). Lưu ý rằng hàm sẽ tạo ra một tài liệu không nhất thiết phải được điều khiển bởi một DTD và do đó có thể tạo ra một kết quả không hợp lệ trong ngữ cảnh của tài liệu.

[DOMName("write")]
public void Write(params string[] texts)

Tham số

texts string[]

Chuỗi sẽ được phân tích thành một số cấu trúc trong mô hình cấu trúc tài liệu.

WriteLn(params string[])

Ghi một chuỗi văn bản theo sau bởi một ký tự xuống dòng vào dòng tài liệu mở bởi open(). Lưu ý rằng hàm sẽ tạo ra một tài liệu không nhất thiết phải được điều khiển bởi một DTD và do đó có thể tạo ra một kết quả không hợp lệ trong ngữ cảnh của tài liệu

[DOMName("writeln")]
public void WriteLn(params string[] texts)

Tham số

texts string[]

Chuỗi sẽ được phân tích thành một số cấu trúc trong mô hình cấu trúc tài liệu.

OnAbort

Lấy hoặc thiết lập trình xử lý sự kiện cho sự kiện OnAbort.

public event DOMEventHandler OnAbort

Loại sự kiện

DOMEventHandler

OnBlur

Lấy hoặc thiết lập trình xử lý sự kiện cho sự kiện OnBlur.

public event DOMEventHandler OnBlur

Loại sự kiện

DOMEventHandler

OnCanPlayThrough

Lấy hoặc thiết lập trình xử lý sự kiện cho sự kiện OnCanPlayThrough.

public event DOMEventHandler OnCanPlayThrough

Loại sự kiện

DOMEventHandler

OnCancel

Lấy hoặc thiết lập trình xử lý sự kiện cho sự kiện OnCancel.

public event DOMEventHandler OnCancel

Loại sự kiện

DOMEventHandler

OnCanplay

Lấy hoặc thiết lập trình xử lý sự kiện cho sự kiện OnCanplay.

public event DOMEventHandler OnCanplay

Loại sự kiện

DOMEventHandler

OnChange

Lấy hoặc thiết lập trình xử lý sự kiện cho sự kiện OnChange.

public event DOMEventHandler OnChange

Loại sự kiện

DOMEventHandler

OnClick

Lấy hoặc thiết lập trình xử lý sự kiện cho sự kiện OnClick.

public event DOMEventHandler OnClick

Loại sự kiện

DOMEventHandler

OnCueChange

Lấy hoặc thiết lập trình xử lý sự kiện cho sự kiện OnCueChange.

public event DOMEventHandler OnCueChange

Loại sự kiện

DOMEventHandler

OnDblClick

Lấy hoặc thiết lập trình xử lý sự kiện cho sự kiện OnDblClick.

public event DOMEventHandler OnDblClick

Loại sự kiện

DOMEventHandler

OnDurationChange

Lấy hoặc thiết lập trình xử lý sự kiện cho sự kiện OnDurationChange.

public event DOMEventHandler OnDurationChange

Loại sự kiện

DOMEventHandler

OnEmptied

Lấy hoặc thiết lập trình xử lý sự kiện cho sự kiện OnEmptied.

public event DOMEventHandler OnEmptied

Loại sự kiện

DOMEventHandler

OnEnded

Lấy hoặc thiết lập trình xử lý sự kiện cho sự kiện OnEnded.

public event DOMEventHandler OnEnded

Loại sự kiện

DOMEventHandler

OnError

Lấy hoặc thiết lập trình xử lý sự kiện cho sự kiện OnError.

public event DOMEventHandler OnError

Loại sự kiện

DOMEventHandler

OnFocus

Lấy hoặc thiết lập trình xử lý sự kiện cho sự kiện OnFocus.

public event DOMEventHandler OnFocus

Loại sự kiện

DOMEventHandler

OnInput

Lấy hoặc thiết lập trình xử lý sự kiện cho sự kiện OnInput.

public event DOMEventHandler OnInput

Loại sự kiện

DOMEventHandler

OnInvalid

Lấy hoặc thiết lập trình xử lý sự kiện cho sự kiện OnInvalid.

public event DOMEventHandler OnInvalid

Loại sự kiện

DOMEventHandler

OnKeyDown

Lấy hoặc thiết lập trình xử lý sự kiện cho sự kiện OnKeyDown.

public event DOMEventHandler OnKeyDown

Loại sự kiện

DOMEventHandler

OnKeyPress

Lấy hoặc thiết lập trình xử lý sự kiện cho sự kiện OnKeyPress.

public event DOMEventHandler OnKeyPress

Loại sự kiện

DOMEventHandler

OnKeyUp

Lấy hoặc thiết lập trình xử lý sự kiện cho sự kiện OnKeyUp.

public event DOMEventHandler OnKeyUp

Loại sự kiện

DOMEventHandler

OnLoad

Lấy hoặc thiết lập trình xử lý sự kiện cho sự kiện OnLoad.

public event DOMEventHandler OnLoad

Loại sự kiện

DOMEventHandler

OnLoadStart

Lấy hoặc thiết lập trình xử lý sự kiện cho sự kiện OnLoadStart.

public event DOMEventHandler OnLoadStart

Loại sự kiện

DOMEventHandler

OnLoadedData

Lấy hoặc thiết lập trình xử lý sự kiện cho sự kiện OnLoadedData.

public event DOMEventHandler OnLoadedData

Loại sự kiện

DOMEventHandler

OnLoadedMetadata

Lấy hoặc thiết lập trình xử lý sự kiện cho sự kiện OnLoadedMetadata.

public event DOMEventHandler OnLoadedMetadata

Loại sự kiện

DOMEventHandler

OnMouseDown

Lấy hoặc thiết lập trình xử lý sự kiện cho sự kiện OnMouseDown.

public event DOMEventHandler OnMouseDown

Loại sự kiện

DOMEventHandler

OnMouseEnter

Lấy hoặc thiết lập trình xử lý sự kiện cho sự kiện OnMouseEnter.

public event DOMEventHandler OnMouseEnter

Loại sự kiện

DOMEventHandler

OnMouseLeave

Lấy hoặc thiết lập trình xử lý sự kiện cho sự kiện OnMouseLeave.

public event DOMEventHandler OnMouseLeave

Loại sự kiện

DOMEventHandler

OnMouseMove

Lấy hoặc thiết lập trình xử lý sự kiện cho sự kiện OnMouseMove.

public event DOMEventHandler OnMouseMove

Loại sự kiện

DOMEventHandler

OnMouseOut

Lấy hoặc thiết lập trình xử lý sự kiện cho sự kiện OnMouseOut.

public event DOMEventHandler OnMouseOut

Loại sự kiện

DOMEventHandler

OnMouseOver

Lấy hoặc thiết lập trình xử lý sự kiện cho sự kiện OnMouseOver.

public event DOMEventHandler OnMouseOver

Loại sự kiện

DOMEventHandler

OnMouseUp

Lấy hoặc thiết lập trình xử lý sự kiện cho sự kiện OnMouseUp.

public event DOMEventHandler OnMouseUp

Loại sự kiện

DOMEventHandler

OnMouseWheel

Lấy hoặc thiết lập trình xử lý sự kiện cho sự kiện OnMouseWheel.

public event DOMEventHandler OnMouseWheel

Loại sự kiện

DOMEventHandler

OnPause

Lấy hoặc thiết lập trình xử lý sự kiện cho sự kiện OnPause.

public event DOMEventHandler OnPause

Loại sự kiện

DOMEventHandler

OnPlay

Lấy hoặc thiết lập trình xử lý sự kiện cho sự kiện OnPlay.

public event DOMEventHandler OnPlay

Loại sự kiện

DOMEventHandler

OnPlaying

Lấy hoặc thiết lập trình xử lý sự kiện cho sự kiện OnPlaying.

public event DOMEventHandler OnPlaying

Loại sự kiện

DOMEventHandler

OnProgress

Lấy hoặc thiết lập trình xử lý sự kiện cho sự kiện OnProgress.

public event DOMEventHandler OnProgress

Loại sự kiện

DOMEventHandler

OnRateChange

Lấy hoặc thiết lập trình xử lý sự kiện cho sự kiện OnRateChange.

public event DOMEventHandler OnRateChange

Loại sự kiện

DOMEventHandler

OnReadyStateChange

Lấy hoặc thiết lập trình xử lý sự kiện cho sự kiện OnReadyStateChange.

public event DOMEventHandler OnReadyStateChange

Loại sự kiện

DOMEventHandler

OnReset

Lấy hoặc thiết lập trình xử lý sự kiện cho sự kiện OnReset.

public event DOMEventHandler OnReset

Loại sự kiện

DOMEventHandler

OnResize

Lấy hoặc thiết lập trình xử lý sự kiện cho sự kiện OnResize.

public event DOMEventHandler OnResize

Loại sự kiện

DOMEventHandler

OnScroll

Lấy hoặc thiết lập trình xử lý sự kiện cho sự kiện OnScroll.

public event DOMEventHandler OnScroll

Loại sự kiện

DOMEventHandler

OnSeeked

Lấy hoặc thiết lập trình xử lý sự kiện cho sự kiện OnSeeked.

public event DOMEventHandler OnSeeked

Loại sự kiện

DOMEventHandler

OnSeeking

Lấy hoặc thiết lập trình xử lý sự kiện cho sự kiện OnSeeking.

 Tiếng Việt