ข้อมูลตัวเลือก XML DOM
nodeName
、nodeValue
และ nodeType
attribute มีข้อมูลเกี่ยวกับตัวแปลง
ขั้นตอนการกระทำ
ใน XML DOM แต่ละตัวแปลงเป็นวัตถุ
วัตถุมีขั้นตอนการกระทำ (ฟังก์ชัน) และคุณสมบัติ (ข้อมูลเกี่ยวกับวัตถุ) และสามารถเข้าถึงและปฏิบัติด้วย JavaScript
สามattribute สำคัญของ XML DOM คือ:
- nodeName
- nodeValue
- nodeType
attribute ของชื่อตัวแปลง
nodeName
attribute กำหนดชื่อของตัวแปลง
- nodeName คือแค่อ่าน
- nodeName ของตัวแปลงองค์ประกอบเท่ากับชื่อแทก
- nodeName ของตัวแปลงของคุณคือชื่อของคุณ
- nodeName ของตัวแปลงข้อความมักคือ #text
- nodeName ของตัวแปลงเอกสารมักคือ #document
attribute ของค่าตัวแปลง
nodeValue
attribute กำหนดค่าของตัวแปลง
- nodeValue ของตัวแปลงองค์ประกอบคือ undefined
- nodeValue ของตัวแปลงข้อความคือข้อความตัวเอง
- nodeValue ของตัวแปลงของคุณคือค่าของคุณ
หาค่าองค์ประกอบ
รหัสที่แต่งงานเพื่อหาค่าของตัวแปลงข้อความขององค์ประกอบ <title> แรก
ตัวอย่าง
var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0]; var txt = x.nodeValue;
ผลลัพธ์: txt = "雅舍谈吃"
ตัวอย่างชี้แจง:
- จงเชื่อว่าคุณได้ทำ books.xml โหลดเข้า
xmlDoc
中 - เรียกข้อมูลขององค์ประกอบ <title> ของตัวแปลงข้อความ
- เพื่อ
txt
ตัวแปลงเปิดเผยค่าของตัวแปลงข้อความ
เปลี่ยนค่าองค์ประกอบ
รหัสที่แต่งงานเพื่อเปลี่ยนค่าของตัวแปลงข้อความขององค์ประกอบ <title> แรก
ตัวอย่าง
var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.nodeValue = "潮菜天下";
ตัวอย่างชี้แจง:
- จงเชื่อว่าคุณได้ทำ books.xml โหลดเข้า
xmlDoc
中 - เรียกข้อมูลขององค์ประกอบ <title> ของตัวแปลงข้อความ
- 将文本节点的值更改为 "潮菜天下"
节点类型属性
nodeType
属性规定节点的类型。
nodeType
是只读的。
最重要的节点类型是:
节点类型 | NodeType |
---|---|
Element | 1 |
Attribute | 2 |
Text | 3 |
Comment | 8 |
Document | 9 |