XML DOM Document 对象

Document 对象代表整个 XML 文档。

XML 文档对象

Document 对象是一棵 XML 文档树的根,它为我们提供了访问文档数据的主要入口。

由于元素节点、文本节点、注释、处理指令等不能存在于文档之外,因此 Document 对象还包含创建这些对象的方法。Node 对象有一个 ownerDocument 属性,该属性将它们与创建它们的 Document 关联起来。

Document 对象的属性

Properti Deskripsi
childNodes 返回文档的子节点的 NodeList。
doctype 返回与文档关联的文档类型声明。
documentElement 返回文档的根节点。
documentURI 设置或返回文档的位置。
domConfig 返回调用 normalizeDocument() 时使用的配置。
firstChild 返回文档的第一个子节点。
implementation 返回处理此文档的 DOMImplementation 对象。
inputEncoding 返回文档使用的编码方式(在解析时)。
lastChild Kembalikan nod anak terakhir dokumen.
nodeName Kembalikan nama nod (berdasarkan jenisnya).
nodeType Kembalikan jenis nod.
nodeValue Tetapkan atau kembalikan nilai nod (berdasarkan jenisnya).
xmlEncoding Kembalikan cara pengkodean XML dokumen.
xmlStandalone Tetapkan atau kembalikan sama ada dokumen adalah bebas atau tidak.
xmlVersion Tetapkan atau kembalikan versi XML dokumen.

Method objek Document

Metod Deskripsi
adoptNode() Terima nod daripada dokumen lain dan masukkan ke dokumen ini, dan kembalikan nod yang diambil.
createAttribute() Cipta nod atribut dengan nama yang dinyatakan, dan kembalikan objek Attr baru.
createAttributeNS() Cipta nod atribut dengan nama dan ruang nama yang dinyatakan, dan kembalikan objek Attr baru.
createCDATASection() Cipta nod section CDATA.
createComment() Cipta nod komen.
createDocumentFragment() Cipta objek DocumentFragment kosong dan kembalikan ia.
createElement() Cipta nod elemen.
createElementNS() Cipta nod elemen dengan ruang nama yang dinyatakan.
createEntityReference() Cipta objek EntityReference dan kembalikan objek ini.
createProcessingInstruction() Cipta objek ProcessingInstruction dan kembalikan objek ini.
createTextNode() Cipta nod teks.
getElementById() Kembalikan elemen yang mempunyai nilai id yang diberikan.
getElementsByTagName() Kembalikan NodeList bagi semua elemen yang mempunyai nama yang dinyatakan.
getElementsByTagNameNS() Kembalikan NodeList bagi semua elemen yang mempunyai nama dan ruang nama yang dinyatakan.
importNode() Impor nod daripada dokumen lain ke dokumen ini.
normalizeDocument()
renameNode() Mengubah nama bagi nod element atau nod atribut.

Properti objek DocumentType

Tiada dokumen mana pun yang tiada properti DOCTYPE, mana pula null atau objek DocumentType.

Objek DocumentType menyediakan antarmuka untuk entitas yang ditakrifkan untuk dokumen XML.

Properti Deskripsi
name Kembalikan nama DTD.
publicId Kembalikan identifikasi publik DTD.
systemId Kembalikan indentifikasi sistem DTD eksternal.

Metod DocumentImplementation

Objek DOMImplementation melaksanakan operasi khusus instansiasi yang independen dari model objek dokumen.

Metod Deskripsi
createDocument() Buat objek DOM Document baru untuk tipe dokumen yang ditentukan.
createDocumentType() Buat node DocumentType kosong.
getFeature() Kembalikan objek API yang mengimplementasikan fitur dan versi spesifik (jika ada).
hasFeature() Periksa apakah implementasi DOM mengimplementasikan fitur dan versi tertentu.

Properti objek ProcessingInstruction

Objek ProcessingInstruction mewakili instruksi pemrosesan.

Instruksi pemrosesan digunakan sebagai metode untuk mempertahankan informasi khusus pemrosesan di dalam teks dokumen XML.

Properti Deskripsi
data Atur atau kembalikan kandungan arahan ini.
target Kembalikan target arahan ini.