XML DOM Document 對象
- 上一頁 DOM NamedNodeMap
- 下一頁 DOM Element
Document 對象代表整個 XML 文檔。
XML 文檔對象
Document 對象是一棵 XML 文檔樹的根,它為我們提供了訪問文檔數據的主要入口。
由于元素節點、文本節點、注釋、處理指令等不能存在于文檔之外,因此 Document 對象還包含創建這些對象的方法。Node 對象有一個 ownerDocument 屬性,該屬性將它們與創建它們的 Document 關聯起來。
Document 對象的屬性
屬性 | 描述 |
---|---|
childNodes | 返回文檔的子節點的 NodeList。 |
doctype | 返回與文檔關聯的文檔類型聲明。 |
documentElement | 返回文檔的根節點。 |
documentURI | 設置或返回文檔的位置。 |
domConfig | 返回調用 normalizeDocument() 時使用的配置。 |
firstChild | 返回文檔的第一個子節點。 |
implementation | 返回處理此文檔的 DOMImplementation 對象。 |
inputEncoding | 返回文檔使用的編碼方式(在解析時)。 |
lastChild | 返回文檔的最后一個子節點。 |
nodeName | 返回節點的名稱(取決于其類型)。 |
nodeType | 返回節點的節點類型。 |
nodeValue | 設置或返回節點的值(取決于其類型)。 |
xmlEncoding | 返回文檔的 XML 編碼方式。 |
xmlStandalone | 設置或返回文檔是否是獨立的。 |
xmlVersion | 設置或返回文檔的 XML 版本。 |
Document 對象的方法
方法 | 描述 |
---|---|
adoptNode() | 將另一個文檔中的節點采納到本文檔中,并返回被采納的節點。 |
createAttribute() | 創建擁有指定名稱的屬性節點,并返回新的 Attr 對象。 |
createAttributeNS() | 創建擁有指定名稱和命名空間的屬性節點,并返回新的 Attr 對象。 |
createCDATASection() | 創建 CDATA section 節點。 |
createComment() | 創建注釋節點。 |
createDocumentFragment() | 創建空的 DocumentFragment 對象并返回它。 |
createElement() | 創建元素節點。 |
createElementNS() | 創建擁有指定命名空間的元素節點。 |
createEntityReference() | 創建 EntityReference 對象,并返回此對象。 |
createProcessingInstruction() | 創建 ProcessingInstruction 對象,并返回此對象。 |
createTextNode() | 創建文本節點。 |
getElementById() | 返回擁有給定值的 id 屬性的元素。 |
getElementsByTagName() | 返回擁有指定名稱的所有元素的 NodeList。 |
getElementsByTagNameNS() | 返回擁有指定名稱和命名空間的所有元素的 NodeList。 |
importNode() | 將節點從另一個文檔導入到此文檔。 |
normalizeDocument() | |
renameNode() | 重命名元素節點或屬性節點。 |
DocumentType 對象的屬性
每個文檔都有一個 DOCTYPE 屬性,其值為 null 或 DocumentType 對象。
DocumentType 對象提供了為 XML 文檔定義的實體的接口。
屬性 | 描述 |
---|---|
name | 返回 DTD 的名稱。 |
publicId | 返回 DTD 的公共標識符。 |
systemId | 返回外部 DTD 的系統標識符。 |
DocumentImplementation 對象的方法
DOMImplementation 對象執行獨立于文檔對象模型的任何特定實例的操作。
方法 | 描述 |
---|---|
createDocument() | 創建指定的文檔類型的新 DOM Document 對象。 |
createDocumentType() | 創建空的 DocumentType 節點。 |
getFeature() | 返回實現指定特性和版本的 API 的對象(如果有)。 |
hasFeature() | 檢查 DOM 實現是否實現了特定的特性和版本。 |
ProcessingInstruction 對象的屬性
ProcessingInstruction 對象表示處理指令。
處理指令是被用作將處理器特定信息保留在 XML 文檔文本中的方法。
屬性 | 描述 |
---|---|
data | 設置或返回該處理指令的內容。 |
target | 返回該處理指令的目標。 |
- 上一頁 DOM NamedNodeMap
- 下一頁 DOM Element