XML DOM - วัตถุ Node
- หน้าก่อน DOM NamedNodeMap
- หน้าต่อไป DOM NodeList
วัตถุโหนดแสดงถึงโหนดเดี่ยวๆ ในต้นโหนดของเอกสาร
วัตถุ 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 |
- หน้าก่อน DOM NamedNodeMap
- หน้าต่อไป DOM NodeList