Đối tượng Document XML DOM
- Trang trước DOM NamedNodeMap
- Trang tiếp theo DOM Element
Đố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. |
- Trang trước DOM NamedNodeMap
- Trang tiếp theo DOM Element