nodename, nodeValue และ NodeType คุณสมบัติจะมีข้อมูลเกี่ยวกับโหนด
ลองตัวเอง - ตัวอย่าง
ตัวอย่างด้านล่างใช้ไฟล์ XML Books.xml
ได้รับชื่อโหนดของโหนดองค์ประกอบ
ตัวอย่างนี้ใช้คุณสมบัติ NodeName ที่จะได้รับชื่อโหนดขององค์ประกอบรากใน "books.xml"
ได้รับข้อความจากโหนดข้อความ
ตัวอย่างนี้ใช้คุณสมบัติ nodeValue ที่จะได้รับข้อความของแรก <title> องค์ประกอบใน "books.xml"
เปลี่ยนข้อความในโหนดข้อความ
ตัวอย่างนี้ใช้คุณสมบัติ nodeValue เพื่อเปลี่ยนข้อความจากครั้งแรกที่ <title> องค์ประกอบใน "books.xml"
ได้รับชื่อโหนดและชนิดของโหนดองค์ประกอบ
ตัวอย่างนี้ใช้ NodeName และ NodeType คุณสมบัติที่จะได้รับชื่อโหนดและชนิดขององค์ประกอบรากใน "books.xml"
คุณสมบัติโหนด
ในรูปแบบ XML DOM แต่ละโหนดเป็น object
วัตถุที่มีวิธีการและคุณสมบัติที่สามารถเข้าถึงและจัดการโดยใช้ JavaScript
สามคุณสมบัติโหนดที่สำคัญ ได้แก่ :
- nodeName
- nodeValue
- NodeType
NodeName ทรัพย์สิน
คุณสมบัติ NodeName ระบุชื่อของโหนด
- NodeName อ่านอย่างเดียว
- NodeName ของโหนดองค์ประกอบเป็นเช่นเดียวกับชื่อแท็ก
- NodeName ของโหนดแอตทริบิวต์เป็นชื่อแอตทริบิวต์
- NodeName ของโหนดข้อความอยู่เสมอ #text
- NodeName ของโหนดเอกสาร #document เสมอ
nodeValue ทรัพย์สิน
คุณสมบัติ nodeValue ระบุค่าของโหนด
- nodeValue สำหรับโหนดองค์ประกอบจะไม่ได้กำหนด
- nodeValue สำหรับโหนดข้อความเป็นข้อความตัวเอง
- nodeValue สำหรับโหนดแอตทริบิวต์เป็นค่าแอตทริบิวต์
ได้รับค่าขององค์ประกอบ
รหัสต่อไปนี้ดึงค่าโหนดข้อความแรก <title> องค์ประกอบ:
ตัวอย่าง
var
x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
var
txt = x.nodeValue;
ลองตัวเอง» ผล: txt = "Everyday Italian"
ตัวอย่างอธิบายว่า:
- สมมติว่าคุณได้โหลด " books.xml " ลง XMLDOC
- รับโหนดข้อความแรก <title> องค์ประกอบโหนด
- ตั้งค่าตัวแปร txt เพื่อเป็นค่าของโหนดข้อความ
เปลี่ยนค่าขององค์ประกอบ
รหัสต่อไปนี้การเปลี่ยนแปลงมูลค่าที่โหนดข้อความแรก <title> องค์ประกอบ:
ตัวอย่าง
var
x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue = "Easy Cooking";
ลองตัวเอง» ตัวอย่างอธิบายว่า:
- สมมติว่าคุณได้โหลด " books.xml " ลง XMLDOC
- รับโหนดข้อความแรก <title> องค์ประกอบโหนด
- เปลี่ยนค่าของโหนดข้อความที่จะ "Easy Cooking"
NodeType ทรัพย์สิน
NodeType คุณสมบัติระบุชนิดของโหนด
NodeType จะอ่านเท่านั้น
ที่สำคัญที่สุดโหนดประเภท:
ชนิดของโหน | NodeType |
---|---|
ธาตุ | 1 |
คุณลักษณะ | 2 |
ข้อความ | 3 |
คิดเห็น | 8 |
เอกสาร | 9 |