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
object ← DOMObject ← EventTarget ← Node ← Document
Kế thừa
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
CharacterSet
Lấy mã hóa của tài liệu.
[DOMName("characterSet")]
public string CharacterSet { get; }
Giá trị thuộc tính
Charset
Lấy mã hóa của tài liệu.
[DOMName("charset")]
public string Charset { get; }
Giá trị thuộc tính
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
Children
Trả về các phần tử con.
public HTMLCollection Children { get; }
Giá trị thuộc tính
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
Context
Lấy ngữ cảnh duyệt hiện tại.
public IBrowsingContext Context { get; }
Giá trị thuộc tính
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
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
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
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
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
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
InputEncoding
Lấy mã hóa của tài liệu.
[DOMName("inputEncoding")]
public string InputEncoding { get; }
Giá trị thuộc tính
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
Location
Vị trí của tài liệu.
[DOMName("location")]
public Location Location { get; }
Giá trị thuộc tính
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
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
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
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
OwnerDocument
Lấy tài liệu chủ sở hữu.
public override Document OwnerDocument { get; }
Giá trị thuộc tính
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
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
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
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
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
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
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ề
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ề
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ề
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ề
Aspose.Html.Dom.Comment.
CreateDocumentFragment()
Tạo một đối tượng DocumentFragment rỗng.
[DOMName("createDocumentFragment")]
public DocumentFragment CreateDocumentFragment()
Trả về
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ề
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ề
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ề
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ề
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.
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ề
Aspose.Html.Dom.Events.Event mới được tạo
Ngoại lệ
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ề
Dạng đã biên dịch của biểu thức XPath.
Ngoại lệ
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.
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ề
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ề
NodeIterator mới được tạo.
Ngoại lệ
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ề
NodeIterator mới được tạo.
Ngoại lệ
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ề
NodeIterator mới được tạo.
Ngoại lệ
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ề
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ề
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ề
TreeWalker mới được tạo.
Ngoại lệ
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ề
TreeWalker mới được tạo.
Ngoại lệ
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ề
TreeWalker mới được tạo.
Ngoại lệ
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ề
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ề
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ề
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ề
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ề
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ề
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ệ
baseUri
là null
.
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ệ
baseUri
là null
.
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ệ
baseUri
là null
.
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ệ
baseUri
là null
.
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ề
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ề
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
OnSeeking
Lấy hoặc thiết lập trình xử lý sự kiện cho sự kiện OnSeeking.