當前位置:
首頁 > 知識 > XML DOM-Document 對象

XML DOM-Document 對象

Document 對象代表整個 XML 文檔。



Document 對象

Document 對象是文檔樹的根,並為我們提供對文檔數據的最初(或最頂層)的訪問入口。

由於元素節點、文本節點、注釋、處理指令等均無法存在於文檔之外,Document 對象也提供了創建這些對象的方法。Node 對象提供了一個 ownerDocument 屬性,此屬性可把它們與在其中創建它們的 Document 關聯起來。

Document 對象屬性


屬性 描述
async 規定 XML 文件的下載是否應當被非同步處理。
childNodes 返迴文檔的子節點的節點列表。
doctype 返回與文檔相關的文檔類型聲明(DTD,全稱 Document Type Declaration)。
documentElement 返迴文檔的根節點。
documentURI 設置或返迴文檔的位置。
domConfig 返回 normalizeDocument() 被調用時所使用的配置。
firstChild 返迴文檔的第一個子節點。
implementation 返回處理該文檔的 DOMImplementation 對象。
inputEncoding 返回用於文檔的編碼方式(在解析時)。
lastChild 返迴文檔的最後一個子節點。
nodeName 返回節點的名稱(根據節點的類型)。
nodeType 返回節點的節點類型。
nodeValue 設置或返回節點的值(根據節點的類型)。
strictErrorChecking 設置或返回是否強制進行錯誤檢查。
xmlEncoding 返迴文檔的 XML 編碼。
xmlStandalone 設置或返迴文檔是否為 standalone。
xmlVersion 設置或返迴文檔的 XML 版本。

Document 對象方法


方法 描述
adoptNode(sourcenode) 從另一個文檔向本文檔選定一個節點,然後返回被選節點。
createAttribute(name) 創建帶有指定名稱的屬性節點,並返回新的 Attr 對象。
createAttributeNS(uri,name) 創建帶有指定名稱和命名空間的屬性節點,並返回新的 Attr 對象。
createCDATASection() 創建 CDATA 區段節點。
createComment() 創建注釋節點。
createDocumentFragment() 創建空的 DocumentFragment 對象,並返回此對象。
createElement() 創建元素節點。
createElementNS() 創建帶有指定命名空間的元素節點。
createEntityReference(name) 創建 EntityReference 對象,並返回此對象。
createProcessingInstruction(target,data) 創建一個 ProcessingInstruction 對象,並返回此對象。
createTextNode() 創建文本節點。
getElementById(id) 返回帶有指定值的 ID 屬性的元素。如果不存在這樣的元素,則返回 null。
getElementsByTagName() 返回帶有指定名稱的所有元素的 NodeList。
getElementsByTagNameNS() 返回帶有指定名稱和命名空間的所有元素的 NodeList。
importNode(nodetoimport,deep) 從另一個文檔向本文檔選定一個節點。該方法創建源節點的一個新的副本。如果 deep 參數設置為 true,它將導入指定節點的所有子節點。 如果設置為 false,它將只導入節點本身。該方法返回被導入的節點。
normalizeDocument()
renameNode() 重命名元素或屬性節點。

XML DOM-Document 對象

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員小新人學習 的精彩文章:

Lua 面向對象
SQLite 創建資料庫

TAG:程序員小新人學習 |