ตัวแทน Document XML DOM

Document 对象代表整个 XML 文档。

XML 文档对象

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

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

Document 对象的属性

คุณสมบัติ คำอธิบาย
childNodes 返回文档的子节点的 NodeList。
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 ว่างและคืนมัน
createElement() สร้างตัวแปรเล่ามาหรือตัวแปรมาตรา
createElementNS() สร้างตัวแปรเล่ามาหรือตัวแปรมาตราที่มีชื่อและชื่อพื้นที่ที่กำหนด
createEntityReference() สร้างตัวแปร EntityReference และคืนตัวแปรนี้
createProcessingInstruction() สร้างตัวแปร ProcessingInstruction และคืนตัวแปรนี้
createTextNode() สร้างตัวแปรข้อความ
getElementById() คืนตัวแปรที่มีค่า id ที่กำหนด
getElementsByTagName() คืน NodeList ของตัวแปรที่มีชื่อที่กำหนด
getElementsByTagNameNS() คืน NodeList ของตัวแปรที่มีชื่อและชื่อพื้นที่ที่กำหนด
importNode() นำตัวแปรจากเอกสารอื่นเข้ามายังเอกสารนี้
normalizeDocument()
renameNode() เปลี่ยนชื่อของตัวแปรเล่ามาหรือตัวแปรมาตรา

คุณสมบัติของตัวแปร DocumentType

แต่ละเอกสารมีคุณสมบัติ DOCTYPE ซึ่งมีค่าเท่ากับ null หรือตัวแปร DocumentType

ตัวแทน DocumentType ให้ความเข้าถึงที่มีกำหนดให้กับเอกสาร XML

คุณสมบัติ คำอธิบาย
name กลับสู่ชื่อของ DTD
publicId กลับสู่ publicId ของ DTD
systemId กลับสู่ systemId ของ DTD ภายนอก

วิธีของ DocumentImplementation

ตัวแทน DOMImplementation ปฏิบัติการที่เป็นอิสระจาก Model Document Object

วิธี คำอธิบาย
createDocument() สร้าง DOM Document ใหม่ที่มีอัตราการแสดงที่กำหนด
createDocumentType() สร้างจุดของ DocumentType ที่ว่าง
getFeature() กลับสู่ตัวแทน API ที่ปฏิบัติตามคุณสมบัติและเวอร์ชั่นที่เฉพาะ (ถ้ามี)
hasFeature() ตรวจสอบว่า DOM Implementation ได้ทำการปฏิบัติตามคุณสมบัติเฉพาะและเวอร์ชั่นที่เฉพาะ

คุณสมบัติของตัวแทน ProcessingInstruction

ProcessingInstruction ตัวแทนลองกายต์

ลองกายต์ ถือเป็นวิธีที่ใช้เก็บข้อมูลเฉพาะของสายกลับที่ใช้ในเอกสาร XML

คุณสมบัติ คำอธิบาย
data ตั้งค่าหรือกลับสู่เนื้อหาของลองกายต์นี้
target กลับสู่จุดประสงค์ของลองกายต์นี้