XML DOM Document 对象
- Halaman sebelumnya DOM NamedNodeMap
- Halaman berikutnya DOM Element
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. |
- Halaman sebelumnya DOM NamedNodeMap
- Halaman berikutnya DOM Element