Đố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 tài liệu XML

Đối tượng Document là gốc của cây tài liệu XML, nó cung cấp cho chúng ta các lối vào chính để truy cập dữ liệu tài liệu.

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

Các thuộc tính của đối tượng Document

Thuộc tính Mô tả
childNodes Trả về NodeList của các nút con của tài liệu.
doctype Trả về tuyên bố loại tài liệu liên quan đến tài liệu.
documentElement Trả về nút gốc của tài liệu.
documentURI Thiết lập hoặc trả về vị trí của tài liệu.
domConfig Trả về cấu hình được sử dụng khi gọi normalizeDocument().
firstChild Trả về nút con đầu tiên của tài liệu.
implementation Trả về đối tượng DOMImplementation để xử lý tài liệu này.
inputEncoding Trả về cách mã hóa mà tài liệu sử dụng (khi phân tích).
lastChild Trả về phần tử con cuối cùng của tài liệu.
nodeName Trả về tên của phần tử (tùy thuộc vào loại của nó).
nodeType Trả về loại của phần tử.
nodeValue Đặt hoặc trả về giá trị của phần tử (tùy thuộc vào loại của nó).
xmlEncoding Trả về cách mã hóa XML của tài liệu.
xmlStandalone Đặt hoặc trả về tài liệu có độc lập hay không.
xmlVersion Đặt hoặc trả về phiên bản XML của tài liệu.

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

Phương thức Mô tả
adoptNode() Chấp nhận phần tử từ tài liệu khác vào tài liệu này, và trả về phần tử được chấp nhận.
createAttribute() Tạo phần tử thuộc tính có tên được chỉ định, và trả về đối tượng Attr mới.
createAttributeNS() Tạo phần tử thuộc tính có tên và không gian tên được chỉ định, và trả về đối tượng Attr mới.
createCDATASection() Tạo phần tử đoạn CDATA.
createComment() Tạo phần tử chú thích.
createDocumentFragment() Tạo đối tượng DocumentFragment trống và trả về nó.
createElement() Tạo phần tử node.
createElementNS() Tạo phần tử node có không gian tên được chỉ định.
createEntityReference() Tạo đối tượng EntityReference và trả về đối tượng này.
createProcessingInstruction() Tạo đối tượng ProcessingInstruction và trả về đối tượng này.
createTextNode() Tạo phần tử văn bản.
getElementById() Trả về phần tử có giá trị id được chỉ định.
getElementsByTagName() Trả về NodeList của tất cả các phần tử có tên được chỉ định.
getElementsByTagNameNS() Trả về NodeList của tất cả các phần tử có tên và không gian tên được chỉ định.
importNode() Chuyển phần tử từ tài liệu khác vào tài liệu này.
normalizeDocument()
renameNode() Đổi tên phần tử hoặc phần tử thuộc tính.

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

Mỗi tài liệu đều có thuộc tính DOCTYPE, giá trị là null hoặc đối tượng DocumentType.

Đối tượng DocumentType cung cấp giao diện cho các thực thể được định nghĩa cho tài liệu XML.

Thuộc tính Mô tả
name Trả về tên của DTD.
publicId Trả về công khai标识符 của DTD.
systemId Trả về hệ thống标识符 của DTD bên ngoài.

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

Đối tượng DOMImplementation thực hiện các操作 đặc thù không phụ thuộc vào mô hình đối tượng tài liệu.

Phương thức Mô tả
createDocument() Tạo đối tượng DOM Document mới của loại tài liệu được chỉ định.
createDocumentType() Tạo nút DocumentType trống.
getFeature() Trả về đối tượng API của tính năng và phiên bản cụ thể được thực hiện (nếu có).
hasFeature() Kiểm tra xem thực thể DOM có thực hiện các tính năng và phiên bản cụ thể hay không.

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

Đối tượng ProcessingInstruction biểu thị hướng dẫn xử lý.

Hướng dẫn xử lý được sử dụng như một phương pháp để giữ lại thông tin đặc thù của bộ xử lý trong văn bản của tài liệu XML.

Thuộc tính Mô tả
data Đặt hoặc trả về nội dung của hướng dẫn xử lý này.
target Quay lại mục tiêu của hướng dẫn xử lý này.