XML DOM - วัตถุ Node

วัตถุโหนดแสดงถึงโหนดเดี่ยวๆ ในต้นโหนดของเอกสาร

วัตถุ Node

วัตถุ Node คือประเภทข้อมูลหลักของ DOM

วัตถุโหนดแสดงถึงโหนดเดี่ยวๆ ในต้นโหนดของเอกสาร

โหนดสามารถเป็นโหนดอิเลเมนต์ โหนดแอตทริบิว์ โหนดตัวข้อความ หรือก็อาจเป็นโหนดใดก็ตามที่ได้รับการนำเสนอในหัวข้อ "โหนดประเภท"

โปรดสังเกตว่า แม้ว่าทุกวัตถุสามารถสืบทอดคุณสมบัติและวิธีที่ใช้ในการจัดการกับต้นโหนดและโหนดลูก แต่ไม่ทุกวัตถุมีต้นโหนดหรือโหนดลูก ตัวอย่างเช่น ตัวข้อความไม่สามารถมีโหนดลูกได้ ดังนั้นการเพิ่มโหนดลูกเข้าสู่ตัวข้อความหรือตัวข้อความที่คล้ายกันจะนำไปสู่ข้อผิดพลาด DOM

IE: Internet Explorer: F: Firefox: O: Opera: W3C: สมาคมอินเทอร์เน็ต (มาตรฐานอินเทอร์เน็ต)

คุณสมบัติของ Node แอปลิคิชัน

คุณสมบัติ รายละเอียด IE F O W3C
baseURI คืน URI ฐานของข้อความ No 1 No Yes
childNodes คืนรายการข้อความจากข้อความไปยังข้อความลูก 5 1 9 Yes
firstChild คืนข้อความลูกแรกของข้อความ 5 1 9 Yes
lastChild คืนข้อความลูกหลังสุดของข้อความ 5 1 9 Yes
localName คืนชื่อท้องถิ่นของข้อความ No 1 9 Yes
namespaceURI คืน URI ของคุณสมบัติของข้อความ No 1 9 Yes
nextSibling คืนข้อความที่ติดตามข้อความหลังหลังนี้ 5 1 9 Yes
nodeName คืนชื่อของข้อความ ตามรูปแบบของคุณสมบัติ 5 1 9 Yes
nodeType คืนรูปแบบของข้อความ 5 1 9 Yes
nodeValue ตั้งค่าหรือคืนคุณสมบัติค่าของข้อความ ตามรูปแบบของคุณสมบัติ 5 1 9 Yes
ownerDocument คืนหลักของตัวอุปกรณ์แอปลิคิชัน (document แอปลิคิชัน) 5 1 9 Yes
parentNode คืนข้อความหลักของข้อความ 5 1 9 Yes
prefix ตั้งค่าหรือคืนคุณสมบัติคำนำหน้าชื่อของข้อความ No 1 9 Yes
previousSibling คืนข้อความที่ติดตามข้อความก่อนหน้านี้ 5 1 9 Yes
textContent ตั้งค่าหรือคืนข้อความของข้อความและข้อความทั้งหมดในลูกของข้อความ No 1 No Yes
text คืนข้อความของข้อความและข้อความทั้งหมดในลูกของข้อความ (คุณสมบัติเฉพาะ IE) 5 No No No
xml คืน XML ของข้อความและข้อความทั้งหมดในลูกของข้อความ (คุณสมบัติเฉพาะ IE) 5 No No No

วิธีของ Node แอปลิคิชัน

วิธี รายละเอียด IE F O W3C
appendChild() เพิ่มข้อความลูกใหม่สู่สุดท้ายของรายการข้อความลูกของข้อความ 5 1 9 Yes
cloneNode() คัดลอกข้อความ 5 1 9 Yes
compareDocumentPosition() เปรียบเทียบตำแหน่งของข้อความทั้งสอง No 1 No Yes
getFeature(feature,version) คืน DOM แอปลิคیشันที่สามารถทำงานด้วย API พิเศษที่มีคุณสมบัติและสมุดยาง     No Yes
getUserData(key) คืนมัณฑ์ที่เชื่อมโยงกับคุณสมบัติบางชิ้นของข้อความนี้ มัณฑ์นี้ต้องได้รับการตั้งค่าเข้ามาในข้อความนี้ด้วยการเรียก setUserData ด้วยคุณสมบัติเดียวกัน     No Yes
hasAttributes() ตรวจสอบว่าข้อความปัจจุบันมีคุณสมบัติหรือไม่ No 1 9 Yes
hasChildNodes() ตรวจสอบว่าข้อความปัจจุบันมีข้อความลูกหรือไม่ 5 1 9 Yes
insertBefore() แทรกข้อความลูกใหม่ก่อนข้อความลูกที่กำหนด 5 1 9 Yes
isDefaultNamespace(URI) ค้นหา URI ชื่อหมวดหมู่ที่กำหนดว่าเป็น URI ปริมาณยางตามความเป็นไปตามเอกสาร     No Yes
isEqualNode() ตรวจสอบว่าตัวเลือกสองตัวเท่ากันหรือไม่ No No No Yes
isSameNode() ตรวจสอบว่าตัวเลือกสองตัวเป็นตัวเลือกเดียวกันหรือไม่ No 1 No Yes
isSupported() กลับค่าว่าด้วยการสนับสนุนของคุณภาพ     9 Yes
lookupNamespaceURI() กลับค่า URI ของชื่อชั้นที่ตรงกับชื่อชั้นหลักที่กำหนด No 1 No Yes
lookupPrefix() กลับค่าที่ตรงกับ URI ของชื่อชั้นหลักของชื่อชั้นที่กำหนด No 1 No Yes
normalize() รวมตัวเลือก Text ที่เคียงข้างๆ และลบตัวเลือก Text ที่ว่าง 5 1 9 Yes
removeChild() ลบ (และกลับมา) ตัวเลือกลูกที่กำหนดของตัวเลือกปัจจุบัน 5 1 9 Yes
replaceChild() แทนที่ตัวเลือกลูกด้วยตัวเลือกใหม่ 5 1 9 Yes
selectNodes() ค้นหาตัวเลือกที่ตรงกับ XPath ด้วยการใช้งาน XPath แสดง 6      
selectSingleNode() ค้นหาและตรวจสอบตัวเลือกที่ตรงกับ XPath ค้นหา 6      
transformNode() ใช้ XSLT แปลงตัวเลือกเป็นข้อความ 6      
transformNodeToObject() ใช้ XSLT แปลงตัวเลือกเป็นเอกสาร 6      
setUserData(key,data,handler) เชื่อมโยงวัตถุกับใบเซ็นของตัวเลือก     No Yes