Đối tượng Document XML DOM

Đối tượng Document đại diện cho toàn bộ tài liệu XML.

Đối tượng Document

Đối tượng Document là gốc của cây tài liệu, có thể cung cấp cho chúng ta lối vào ban đầu (hoặc lớp trên cùng) của dữ liệu tài liệu.

Đối với các nút phần tử, nút văn bản, ghi chú, hướng dẫn xử lý, v.v., không thể tồn tại ngoài document, đối tượng document cũng cung cấp phương thức tạo các đối tượng này. Đối tượng Node cung cấp thuộc tính ownerDocument, thuộc tính này có thể liên kết chúng với Document được tạo ra trong đó.

IE: Internet Explorer: F: Firefox: O: Opera: W3C: Liên minh万维网 (chuẩn internet)

Thuộc tính của đối tượng Document

Thuộc tính Mô tả IE F O W3C
async Định nghĩa việc tải xuống tệp XML có nên được xử lý đồng bộ hay không. 5 1.5 9 Không
childNodes Trả về danh sách các nút con của tài liệu. 5 1 9
doctype Trả về宣言 loại tài liệu (DTD) liên quan đến tài liệu. 6 1 9
documentElement Trả về nút gốc của tài liệu. 5 1 9
documentURI Đặt hoặc trả về vị trí của tài liệu. Không 1 9
domConfig Trả về cấu hình được sử dụng khi gọi normalizeDocument().     Không
firstChild Trả về nút con đầu tiên của tài liệu. 5 1 9
implementation Trả về đối tượng DOMImplementation xử lý tài liệu. Không 1 9
inputEncoding Trả về phương thức mã hóa của tài liệu (dùng khi phân tích). Không 1 Không
lastChild Trả về nút con cuối cùng của tài liệu. 5 1 9
nodeName Trả về tên của nút dựa trên loại nút. 5 1 9
nodeType Trả về loại nút của nút. 5 1 9
nodeValue Đặt hoặc trả về giá trị của nút dựa trên loại nút. 5 1 9
strictErrorChecking Đặt hoặc trả về việc kiểm tra lỗi bắt buộc. Không 1 Không
text Trả về văn bản của nút và các后裔 (chỉ dùng cho IE). 5 Không Không Không
xml Trả về XML của nút và các后裔 (chỉ dùng cho IE). 5 Không Không Không
xmlEncoding Trả về phương thức mã hóa của tài liệu. Không 1 Không
xmlStandalone Đặt hoặc trả về tài liệu có standalone hay không. Không 1 Không
xmlVersion Đặt hoặc trả về phiên bản XML của tài liệu. Không 1 Không

Phương thức của đối tượng Document

Thuộc tính Mô tả IE F O W3C
adoptNode(sourcenode) Chọn một nút từ tài liệu khác vào tài liệu này, sau đó trả về nút được chọn.     Không
createAttribute(name) Tạo thuộc tính nút có tên được chỉ định, và trả về đối tượng Attr mới. 6 1 9
createAttributeNS(uri,name) Tạo thuộc tính nút có tên và không gian tên được chỉ định, và trả về đối tượng Attr mới.     9
createCDATASection() Tạo nút đoạn CDATA. 5 1 9
createComment() Tạo nút chú thích. 6 1 9
createDocumentFragment() Tạo Đối tượng DocumentFragmentvà trả về đối tượng này. 5 1 9
createElement() Tạo phần tử nút. 5 1 9
createElementNS() Tạo phần tử nút có không gian tên được chỉ định. Không 1 9
createEvent() Tạo đối tượng Event mới.      
createEntityReference(name) Tạo đối tượng EntityReference và trả về đối tượng này. 5   Không
createExpression() Tạo một biểu thức XPath để tính toán sau này.      
createProcessingInstruction() Tạo đối tượng ProcessingInstruction và trả về đối tượng này. 5   9
createRange() Tạo đối tượng Range và trả về đối tượng này. Không    
evaluate() Tính toán biểu thức XPath. Không 1 9
createTextNode() Tạo nút văn bản. 5 1 9
getElementById() Tìm phần tử có ID duy nhất được chỉ định. 5 1 9
getElementsByTagName() Trả về tất cả các phần tử nút có tên được chỉ định. 5 1 9
getElementsByTagNameNS() Trả về tất cả các phần tử nút có tên và không gian tên được chỉ định. Không 1 9
importNode() Chép một nút từ tài liệu khác vào tài liệu này để áp dụng.     9
loadXML() Tạo tài liệu thông qua việc phân tích chuỗi thẻ XML.        
normalizeDocument()       Không
renameNode() Đổi tên phần tử hoặc nút thuộc tính.     Không