ล่าสุดการพัฒนาเว็บบทเรียน
×

XML เกี่ยวกับการสอน

XML บ้าน XML บทนำ XML วิธีใช้ XML ต้นไม้ XML วากยสัมพันธ์ XML องค์ประกอบ XML แอตทริบิวต์ XML namespaces XML แสดง XML XSLT XML XPath XML XLink XML ตรวจสอบ XML DTD XML schema XML เซิร์ฟเวอร์ XML การประยุกต์ใช้งาน XML ตัวอย่าง XML ทดสอบ XML ใบรับรอง

XML DOM

DOM แนะนำ DOM โหนด DOM XMLHttpRequest DOM การเข้าถึง DOM ข้อมูลโหนด DOM รายการโหนด DOM ภายใน DOM การนำทาง DOM ได้รับค่า DOM Change โหนด DOM Remove โหนด DOM Replace โหนด DOM Create โหนด DOM Add โหนด DOM Clone โหนด DOM ตัวอย่าง

DOM การอ้างอิง

DOM ประเภทโหนด DOM ปม DOM NodeList DOM NamedNodeMap DOM เอกสาร DOM ธาตุ DOM คุณลักษณะ DOM ข้อความ DOM CDATA DOM คิดเห็น DOM XMLHttpRequest DOM parser

XML DTD

DTD แนะนำ DTD การก่อสร้างตึก DTD องค์ประกอบ DTD แอตทริบิวต์ DTD องค์ประกอบ VS attr DTD หน่วยงาน DTD ตัวอย่าง

XSD Schema

XSD แนะนำ XSD ทำอย่างไร XSD <schema> XSD องค์ประกอบ XSD แอตทริบิวต์ XSD ข้อ จำกัด

XSD ซับซ้อน

XSD องค์ประกอบ XSD ว่างเปล่า XSD เพียงองค์ประกอบ XSD ข้อความเท่านั้น XSD ผสม XSD ตัวชี้วัด XSD <any> XSD <anyAttribute> XSD การแทน XSD ตัวอย่าง

XSD Data

XSD เชือก XSD วันที่ XSD เป็นตัวเลข XSD อื่น ๆ XSD การอ้างอิง

Web บริการ

XML บริการ XML WSDL XML SOAP XML RDF XML RSS

 

XML DOM - ธาตุวัตถุ


วัตถุธาตุ

วัตถุธาตุหมายถึงองค์ประกอบในเอกสารของ XML องค์ประกอบที่อาจมีลักษณะองค์ประกอบอื่น ๆ หรือข้อความ หากเป็นองค์ประกอบที่มีข้อความข้อความที่เป็นตัวแทนในข้อความโหนด

IMPORTANT! ข้อความจะถูกเก็บไว้เสมอในต่อมน้ำข้อความ ข้อผิดพลาดที่พบบ่อยในการประมวลผล DOM คือเพื่อนำทางไปยังโหนดองค์ประกอบและคาดว่าจะมีข้อความ อย่างไรก็ตามแม้โหนดองค์ประกอบที่ง่ายมีโหนดข้อความภายใต้มัน ยกตัวอย่างเช่นใน <year>2005</year> มีโหนดองค์ประกอบ (year) และโหนดข้อความใต้ซึ่งประกอบด้วยข้อความ (2005)

เนื่องจากวัตถุธาตุยังเป็นโหนดจะสืบทอดคุณสมบัติวัตถุโหนดและวิธีการ

คุณสมบัติของวัตถุธาตุ

คุณสมบัติ ลักษณะ
attributes ผลตอบแทนที่ได้ NamedNodeMap ของคุณลักษณะสำหรับองค์ประกอบ
baseURI ส่งกลับ URI ฐานแน่นอนขององค์ประกอบ
childNodes ผลตอบแทนที่ได้ NodeList ของโหนดเด็กสำหรับองค์ประกอบ
firstChild ผลตอบแทนที่ได้ลูกคนแรกขององค์ประกอบ
lastChild ผลตอบแทนที่ได้ลูกคนสุดท้ายขององค์ประกอบ
localName ผลตอบแทนที่ได้เป็นส่วนหนึ่งในท้องถิ่นที่มีชื่อขององค์ประกอบ
namespaceURI ส่งกลับ namespace URI ขององค์ประกอบ
nextSibling โหนดกลับทันทีหลังจากองค์ประกอบ
nodeName ผลตอบแทนที่ได้ชื่อของโหนดขึ้นอยู่กับชนิดของมัน
nodeType ผลตอบแทนที่ประเภทของโหนด
ownerDocument ส่งกลับองค์ประกอบราก (document object) สำหรับองค์ประกอบ
parentNode ส่งคืนโหนดแม่ขององค์ประกอบ
prefix ชุดหรือผลตอบแทนที่คำนำหน้า namespace ขององค์ประกอบ
previousSibling โหนดกลับทันทีก่อนองค์ประกอบ
schemaTypeInfo ส่งกลับข้อมูลประเภทที่เกี่ยวข้องกับองค์ประกอบ
tagName ส่งกลับชื่อขององค์ประกอบ
textContent ชุดหรือส่งคืนเนื้อหาข้อความขององค์ประกอบและลูกหลานของตน

วิธีการวัตถุธาตุ

วิธี ลักษณะ
appendChild() เพิ่มโหนดเด็กใหม่ที่ส่วนท้ายของรายการของเด็กของโหนดที่
cloneNode() โคลนโหนด
compareDocumentPosition() เปรียบเทียบตำแหน่งที่เอกสารของสองโหนด
getAttribute() ส่งกลับค่าของแอตทริบิวต์
getAttributeNS() ส่งกลับค่าของแอตทริบิวต์ (with a namespace)
getAttributeNode() ส่งคืนโหนดแอตทริบิวต์เป็นวัตถุแอตทริบิวต์
getAttributeNodeNS() ส่งคืนโหนดแอตทริบิวต์ (with a namespace) เป็นวัตถุแอตทริบิวต์
getElementsByTagName() ผลตอบแทนของการจับคู่ NodeList โหนดองค์ประกอบและเด็กของพวกเขา
getElementsByTagNameNS() ผลตอบแทนของการจับคู่ NodeList โหนดองค์ประกอบ (with a namespace) และบุตรหลานของตน
getFeature(feature,version) ส่งกลับวัตถุ DOM ซึ่งดำเนิน API ที่เฉพาะของคุณลักษณะที่กำหนดไว้และรุ่น
getUserData(key) ส่งคืนวัตถุที่เกี่ยวข้องกับปุ่มบนโหนดนี้ วัตถุที่ต้องได้รับการตั้งค่าให้โหนดนี้โดยการเรียก setUserData ด้วยคีย์เดียวกัน
hasAttribute() ผลตอบแทนที่ได้ไม่ว่าจะเป็นองค์ประกอบที่มีคุณลักษณะที่ตรงกับชื่อที่ระบุไว้
hasAttributeNS() ผลตอบแทนที่ได้ไม่ว่าจะเป็นองค์ประกอบที่มีคุณลักษณะที่ตรงกับชื่อที่ระบุไว้และ namespace
hasAttributes() ผลตอบแทนที่ได้ไม่ว่าจะเป็นองค์ประกอบที่มีคุณลักษณะใด ๆ
hasChildNodes() ผลตอบแทนที่ได้ไม่ว่าจะเป็นองค์ประกอบที่มีโหนดเด็ก ๆ
insertBefore() แทรกโหนดเด็กใหม่ก่อนโหนดเด็กที่มีอยู่
isDefaultNamespace(URI) ผลตอบแทนที่ได้ไม่ว่าจะเป็น namespaceURI ที่ระบุเป็นค่าเริ่มต้น
isEqualNode() ตรวจสอบว่าสองโหนดมีค่าเท่ากัน
lookupNamespaceURI() คืน namespace URI ที่ตรงกับคำนำหน้าระบุ
lookupPrefix() ผลตอบแทนที่ได้คำนำหน้าตรงกับที่ระบุ namespace URI
normalize() ทำให้ต่อมน้ำข้อความทั้งหมดที่อยู่ภายใต้องค์ประกอบนี้ (including attributes) เป็น "normal" รูปแบบที่มีโครงสร้างเฉพาะ (เช่นองค์ประกอบความคิดเห็นคำแนะนำในการประมวลผลส่วน CDATA และการอ้างอิงนิติบุคคล) แยกโหนดข้อความคือมีค่าโหนดข้อความที่อยู่ติดกันมิได้ โหนดข้อความที่ว่างเปล่า
removeAttribute() เอาแอตทริบิวต์ที่ระบุ
removeAttributeNS() เอาแอตทริบิวต์ที่ระบุไว้ (with a namespace)
removeAttributeNode() ลบโหนดแอตทริบิวต์ที่ระบุ
removeChild() เอาเด็กโหนด
replaceChild() แทนที่โหนดเด็ก
setUserData(key,data,handler) เชื่อมโยงไปยังวัตถุที่สำคัญในองค์ประกอบที่
setAttribute() เพิ่มแอตทริบิวต์ใหม่
setAttributeNS() เพิ่มแอตทริบิวต์ใหม่ (with a namespace)
setAttributeNode() เพิ่มโหนดแอตทริบิวต์ใหม่
setAttributeNodeNS(attrnode) เพิ่มโหนดแอตทริบิวต์ใหม่ (with a namespace)
setIdAttribute(name,isId) ถ้า ISID คุณสมบัติของวัตถุแอตทริบิวต์เป็นความจริงวิธีนี้ประกาศ specified แอตทริบิวต์จะเป็นแอตทริบิวต์ ID ผู้ใช้กำหนด
setIdAttributeNS(uri,name,isId) ถ้า ISID คุณสมบัติของวัตถุแอตทริบิวต์เป็นความจริงวิธีนี้ประกาศ specified แอตทริบิวต์ (with a namespace) จะเป็นแอตทริบิวต์ ID ผู้ใช้กำหนด
setIdAttributeNode(idAttr,isId) ถ้า ISID คุณสมบัติของวัตถุแอตทริบิวต์เป็นความจริงวิธีนี้ประกาศ specified แอตทริบิวต์จะเป็นแอตทริบิวต์ ID ผู้ใช้กำหนด