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 node anak terakhir dokumen. |
nodeName | Kembalikan nama node (tergantung dari tipe nya). |
nodeType | Kembalikan tipe node. |
nodeValue | Atur atau kembalikan nilai node (tergantung dari tipe nya). |
xmlEncoding | Kembalikan cara pengkodean XML dokumen. |
xmlStandalone | Atur atau kembalikan apakah dokumen adalah independen. |
xmlVersion | Atur atau kembalikan versi XML dokumen. |
Metode objek Document
Metode | Deskripsi |
---|---|
adoptNode() | Terima node dari dokumen lain ke dokumen ini, dan kembalikan node yang diadopsi. |
createAttribute() | Buat node atribut dengan nama yang ditentukan, dan kembalikan objek Attr yang baru. |
createAttributeNS() | Buat node atribut dengan nama dan ruang nama yang ditentukan, dan kembalikan objek Attr yang baru. |
createCDATASection() | Buat node bagian CDATA. |
createComment() | Buat node komentar. |
createDocumentFragment() | Buat objek DocumentFragment kosong dan kembalikan nya. |
createElement() | Buat node elemen. |
createElementNS() | Buat node elemen dengan ruang nama yang ditentukan. |
createEntityReference() | Buat objek EntityReference dan kembalikan objek ini. |
createProcessingInstruction() | Buat objek ProcessingInstruction dan kembalikan objek ini. |
createTextNode() | Buat node teks. |
getElementById() | Kembalikan elemen yang memiliki nilai id yang diberikan. |
getElementsByTagName() | Kembalikan NodeList semua elemen yang memiliki nama yang ditentukan. |
getElementsByTagNameNS() | Kembalikan NodeList semua elemen yang memiliki nama dan ruang nama yang ditentukan. |
importNode() | Impor node dari dokumen lain ke dokumen ini. |
normalizeDocument() | |
renameNode() | Mengubah nama elemen atau atribut node. |
Atribut objek DocumentType
Setiap dokumen memiliki atribut DOCTYPE, nilai nya adalah null atau objek DocumentType.
Objek DocumentType menyediakan antarmuka untuk entitas yang didefinisi untuk dokumen XML.
Properti | Deskripsi |
---|---|
name | Kembalikan nama DTD. |
publicId | Kembalikan indentifikasi publik DTD. |
systemId | Kembalikan indentifikasi sistem DTD eksternal. |
Metode DocumentImplementation
Objek DOMImplementation melaksanakan operasi khusus untuk instansi yang berbeda dari model objek dokumen.
Metode | Deskripsi |
---|---|
createDocument() | Buat objek DOM Document baru untuk tipe dokumen yang ditentukan. |
createDocumentType() | Buat node DocumentType kosong. |
getFeature() | Kembalikan objek API yang melaksanakan fitur dan versi tertentu (jika ada). |
hasFeature() | Periksa apakah implementasi DOM melaksanakan 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 isi perintah ini. |
target | Kembalikan tujuan perintah ini. |
- Halaman sebelumnya DOM NamedNodeMap
- Halaman berikutnya DOM Element