ข้อมูลตัวเลือก XML DOM

nodeNamenodeValue และ 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 = "雅舍谈吃"

ตัวอย่างชี้แจง:

  1. จงเชื่อว่าคุณได้ทำ books.xml โหลดเข้า xmlDoc
  2. เรียกข้อมูลขององค์ประกอบ <title> ของตัวแปลงข้อความ
  3. เพื่อ txt ตัวแปลงเปิดเผยค่าของตัวแปลงข้อความ

เปลี่ยนค่าองค์ประกอบ

รหัสที่แต่งงานเพื่อเปลี่ยนค่าของตัวแปลงข้อความขององค์ประกอบ <title> แรก

ตัวอย่าง

var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue = "潮菜天下";

亲自试一试

ตัวอย่างชี้แจง:

  1. จงเชื่อว่าคุณได้ทำ books.xml โหลดเข้า xmlDoc
  2. เรียกข้อมูลขององค์ประกอบ <title> ของตัวแปลงข้อความ
  3. 将文本节点的值更改为 "潮菜天下"

节点类型属性

nodeType 属性规定节点的类型。

nodeType 是只读的。

最重要的节点类型是:

节点类型 NodeType
Element 1
Attribute 2
Text 3
Comment 8
Document 9

亲自试一试