XML DOM Document 对象

  • ການໄປຕໍ່ກັບກຳລັງໜ້າກ່ອນ DOM NamedNodeMap
  • ການໄປຕໍ່ກັບກຳລັງໜ້າຕໍ່ໄປ DOM Element

Document ສະແດງເປັນເອກະສານ XML ທັງໝົດ.

ໂອກະສານ XML

Document ສະແດງເປັນຫົວອອກຂອງຕົ້ນຂອງຕົ້ນພື້ນຖານ XML ໂດຍໃຫ້ພວກເຮົາທີ່ເຂົ້າເຖິງຂໍ້ມູນຂອງເອກະສານ.

Node ບໍ່ສາມາດຢູ່ພາຍໃນເອກະສານໄດ້ (ສະເປັນຫົວອອກຂອງເຂົາເຈົ້າ, ບົດສະຫຼະ, ຄວາມຄິດ, ຄຳສັ່ງເຕັກນິກ, ແລະ ອື່ນໆ) ແລະມີວິທະຍານທີ່ສ້າງຫົວອອກພວກນັ້ນ. Node ມີປະສົມປະກອບ ownerDocument ເຊິ່ງຈະກວມເອົາຫົວອອກເຂົາເຈົ້າກັບ Document ທີ່ສ້າງຫົວອອກໄດ້.

ຂໍ້ມູນແບບ Document

ປະສົມປະກອບ ອະທິບາຍ
childNodes ກັບຄືນຫົວອອກຂອງຫົວອອກທີ່ກ່ຽວຂ້ອງກັບເອກະສານ.
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ທີ່ມີຄວາມບໍ່ມີຫຍັງຫຼືວັດຖຸDocumentFragment ແລະກັບຄືນວັດຖຸນີ້。
createElement() ສ້າງຫຼັກກິດທີ່ມີຊື່ຫຼືຊັ້ນນອກທີ່ກຳນົດຢູ່ພາຍໃນຊັ້ນນອກ。
createElementNS() ສ້າງຫຼັກກິດທີ່ມີຊື່ຫຼືຊັ້ນນອກທີ່ກຳນົດຢູ່ພາຍໃນຊັ້ນນອກ。
createEntityReference() ສ້າງວັດຖຸEntityReference ແລະກັບຄືນວັດຖຸນີ້。
createProcessingInstruction() ສ້າງວັດຖຸProcessingInstruction ແລະກັບຄືນວັດຖຸນີ້。
createTextNode() ສ້າງຫຼັກກິດມີຄວາມບໍ່ມີຫຍັງຫຼືວັດຖຸText。
getElementById() ກັບຄືນຫຼັກກິດທີ່ມີຄຸນນະພາບidທີ່ກຳນົດຢູ່。
getElementsByTagName() ກັບຄືນຫຼັກກິດທີ່ມີຊື່ຫຼືຊັ້ນນອກທີ່ກຳນົດຢູ່ພາຍໃນNodeList。
getElementsByTagNameNS() ກັບຄືນຫຼັກກິດທີ່ມີຊື່ຫຼືຊັ້ນນອກທີ່ກຳນົດຢູ່ພາຍໃນNodeList。
importNode() ນຳຫຼັກກິດຈາກໂຕໃນເອກະສານອື່ນໄປເວລານີ້。
normalizeDocument()
renameNode() ການປ່ຽນຊື່ຂອງຫຼັກກິດຫຼືຫຼັກປະສົມປະສານຜະສັງການ。

ອະດີດDocumentType

ແບບເອກະສານທຸກໆມີລະບຽບDOCTYPE ທີ່ມີຄວາມບໍ່ມີຫຍັງຫຼືວັດຖຸDocumentType。

DocumentType 对象提供了为 XML 文档定义的实体的接口。

ປະສົມປະກອບ ອະທິບາຍ
name DocumentType ເປັນກົດລະບຽບທີ່ສະແດງການກຳນົດຂອງອັນສັນຍາບັນສຳລັບ XML Document.
name name
publicId systemId

ກົດລະບຽບຂອງ DocumentImplementation

DOMImplementation ເປັນວັດຖຸທີ່ປະຕິບັດການພາກສິ່ງພິເສດທີ່ບໍ່ກ່ຽວຂ້ອງກັບ DOM Document.

ກົດລະບຽບ ອະທິບາຍ
createDocument() ການສ້າງຫົວຂໍ້ Document DOM Document ທີ່ຖືກກຳນົດ.
createDocumentType() ການສ້າງຫົວຂໍ້ DocumentType ທີ່ບໍ່ມີຫົວຂໍ້.
getFeature() ການກັບຄືນວັດຖຸ API ທີ່ການປະຕິບັດພາກສິ່ງພິເສດທີ່ຖືກກຳນົດ (ຖ້າມີ).
hasFeature() ການກວດກາວ່າ DOM ການປະຕິບັດພາກສິ່ງພິເສດທີ່ຖືກກຳນົດ.

ປະສົມປະກອບຂອງ ProcessingInstruction

ProcessingInstruction ແມ່ນວັດຖຸທີ່ສະແດງການກຳນົດປະກອບອັນສັນຍາບັນ.

ProcessingInstruction ແມ່ນກົດລະບຽບເພື່ອກັກຂໍ້ມູນພິເສດຂອງຄົນນຳໃຊ້ໃນຂະບວນການ XML.

ປະສົມປະກອບ ອະທິບາຍ
data ການຕັ້ງຫຼືການຄົ້ນຫາຂອງການກຳນົດປະກອບອັນສັນຍາບັນ
target ກັບຄືນໄປຫາເປົ້າໝາຍການກຳນົດປະກອບອັນສັນຍາບັນ
  • ການໄປຕໍ່ກັບກຳລັງໜ້າກ່ອນ DOM NamedNodeMap
  • ການໄປຕໍ່ກັບກຳລັງໜ້າຕໍ່ໄປ DOM Element