วัตถุเอกสารหมายถึงเอกสาร XML ทั้งหมด
วัตถุเอกสาร XML
วัตถุเอกสารเป็นรากของต้นไม้เอกสาร XML และจะช่วยให้เราเข้าถึงข้อมูลหลักของเอกสาร
ตั้งแต่โหนดองค์ประกอบโหนดข้อความความคิดเห็นคำแนะนำในการประมวลผลอื่น ๆ ไม่สามารถอยู่นอกเอกสารวัตถุเอกสารนอกจากนี้ยังมีวิธีการที่จะสร้างวัตถุเหล่านี้ วัตถุโหนดมีคุณสมบัติ ownerDocument ซึ่งเชื่อมโยงพวกเขาด้วยเอกสารที่พวกเขาสร้างขึ้น
คุณสมบัติของเอกสารวัตถุ
คุณสมบัติ | ลักษณะ |
---|---|
childNodes | ผลตอบแทนที่ได้ NodeList ของโหนดเด็กสำหรับเอกสารที่ |
doctype | ผลตอบแทนที่ได้ประกาศประเภทเอกสารที่เกี่ยวข้องกับเอกสาร |
documentElement | ส่งคืนโหนดรากของเอกสาร |
documentURI | ชุดหรือผลตอบแทนที่ตั้งของเอกสาร |
domConfig | ผลตอบแทนที่ได้กำหนดค่าใช้เมื่อ normalizeDocument() ถูกเรียก |
firstChild | ส่งคืนโหนดลูกคนแรกของเอกสาร |
implementation | ส่งคืนวัตถุ DOMImplementation ที่จัดการเอกสารนี้ |
inputEncoding | ผลตอบแทนการเข้ารหัสที่ใช้สำหรับเอกสารที่ (when parsing) |
lastChild | ส่งคืนเด็กโหนดสุดท้ายของเอกสาร |
nodeName | ผลตอบแทนที่ได้ชื่อของโหนด (depending on its type) |
nodeType | ส่งคืนโหนดประเภทของโหนด |
nodeValue | ชุดหรือผลตอบแทนที่คุ้มค่าของโหนด (depending on its type) |
xmlEncoding | ผลตอบแทนการเข้ารหัส XML ของเอกสาร |
xmlStandalone | ชุดหรือผลตอบแทนไม่ว่าจะเป็นเอกสารที่เป็นแบบสแตนด์อโลน |
xmlVersion | ชุดหรือส่งกลับรุ่น XML ของเอกสาร |
วิธีวัตถุเอกสาร
วิธี | ลักษณะ |
---|---|
adoptNode(sourcenode) | adopts โหนดจากเอกสารอีกครั้งเพื่อให้เอกสารนี้และโหนดกลับนำ |
createAttribute(name) | สร้างโหนดแอตทริบิวต์ที่มีชื่อระบุและส่งกลับวัตถุ attr ใหม่ |
createAttributeNS(uri,name) | สร้างโหนดแอตทริบิวต์ที่มีชื่อระบุและ namespace และผลตอบแทนวัตถุ attr ใหม่ |
createCDATASection() | สร้างโหนดส่วน CDATA |
createComment() | สร้างความคิดเห็นโหนด |
createDocumentFragment() | สร้างวัตถุ DocumentFragment ว่างเปล่าและส่งกลับไป |
createElement() | สร้างโหนดองค์ประกอบ |
createElementNS() | สร้างโหนดองค์ประกอบที่มี namespace ระบุ |
createEntityReference(name) | สร้างวัตถุ EntityReference และส่งกลับไป |
createProcessingInstruction(target,data) | สร้างวัตถุ ProcessingInstruction และส่งกลับไป |
createTextNode() | สร้างโหนดข้อความ |
getElementById(id) | ผลตอบแทนที่ได้องค์ประกอบที่มีแอตทริบิวต์ ID ที่มีค่าที่กำหนด ถ้าไม่มีองค์ประกอบดังกล่าวก็จะส่งกลับ null |
getElementsByTagName() | ผลตอบแทนที่ได้ NodeList ขององค์ประกอบทั้งหมดที่มีชื่อระบุ |
getElementsByTagNameNS() | ผลตอบแทนที่ได้ NodeList ขององค์ประกอบทั้งหมดที่มีชื่อระบุและ namespace |
importNode(nodetoimport,deep) | นำเข้าโหนดจากเอกสารอีกครั้งเพื่อให้เอกสารนี้ วิธีการนี้จะสร้างสำเนาใหม่ของโหนดแหล่งที่มา ถ้าพารามิเตอร์ลึกถูกตั้งค่าเป็นจริงก็นำเข้าเด็กทุกคนของโหนดที่ระบุ ถ้าตั้งค่าเป็นเท็จนำเข้าเพียงโหนดตัวเอง วิธีการนี้จะส่งกลับโหนดที่นำเข้า |
normalizeDocument() | |
renameNode() | เปลี่ยนชื่อเป็นองค์ประกอบหรือแอตทริบิวต์โหนด |
คุณสมบัติของวัตถุ DocumentType
เอกสารแต่ละคนมีแอตทริบิวต์ DOCTYPE ที่มีค่าเป็นอย่างใดอย่างหนึ่งหรือวัตถุ null DocumentType
วัตถุ DocumentType ให้ติดต่อไปยังหน่วยงานที่กำหนดไว้สำหรับเอกสาร XML
คุณสมบัติ | ลักษณะ |
---|---|
name | ผลตอบแทนที่ได้ชื่อของ DTD ที่ |
publicId | ส่งกลับระบุของประชาชนในการ DTD |
systemId | ส่งกลับระบุระบบของ DTD ภายนอก |
วิธีการวัตถุ DocumentImplementation
วัตถุ DOMImplementation ประสิทธิภาพการดำเนินงานที่เป็นอิสระจากอินสแตนซ์ในด้านของรูปแบบวัตถุเอกสาร
วิธี | ลักษณะ |
---|---|
createDocument(nsURI, name, doctype) | สร้างวัตถุ DOM เอกสารใหม่ของประเภทเอกสารที่ระบุ |
createDocumentType(name, pubId, systemId) | สร้างโหนด DocumentType ที่ว่างเปล่า |
getFeature(feature, version) | ส่งคืนวัตถุซึ่งดำเนิน APIs ของคุณลักษณะที่ระบุและรุ่นถ้าเป็นใด ๆ |
hasFeature(feature, version) | ตรวจสอบว่าการดำเนินงาน DOM ดำเนินคุณลักษณะเฉพาะและรุ่น |
คุณสมบัติของวัตถุ ProcessingInstruction
วัตถุ ProcessingInstruction แสดงให้เห็นถึงการเรียนการสอนการประมวลผล
การเรียนการสอนการประมวลผลจะใช้เป็นวิธีการเก็บข้อมูลการประมวลผลเฉพาะในข้อความของเอกสาร XML ที่
คุณสมบัติ | ลักษณะ |
---|---|
data | ชุดหรือส่งคืนเนื้อหาการเรียนการสอนการประมวลผลนี้ |
target | ผลตอบแทนที่ได้กำหนดเป้าหมายของการเรียนการสอนการประมวลผลนี้ |