Latest web development tutorials

DOM XML - โหนด

ใน DOM เอกสาร XML เป็นโหนดสำหรับแต่ละองค์ประกอบ


โหนด DOM

ตาม DOM เอกสาร XMLเป็นโหนดสำหรับแต่ละองค์ประกอบ

DOM เป็นความต้องการดังกล่าว:

  • เอกสารทั้งหมดเป็นเอกสารโหนด
  • แต่ละองค์ประกอบเป็นโหนดองค์ประกอบ XML
  • ข้อความที่อยู่ในองค์ประกอบ XML เป็นโหนดข้อความ
  • แอตทริบิวต์ XML แต่ละโหนดเป็นแอตทริบิวต์
  • ความคิดเห็นที่โหนดแสดงความคิดเห็น

ตัวอย่าง DOM

ดูที่เอกสาร XML ต่อไปนี้ ( Books.xml ):

<?xml version="1.0" encoding="ISO-8859-1"?>
<bookstore>
<book category="cooking">
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
<book category="children">
<title lang="en">Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
<book category="web">
<title lang="en">XQuery Kick Start</title>
<author>James McGovern</author>
<author>Per Bothner</author>
<author>Kurt Cagle</author>
<author>James Linn</author>
<author>Vaidyanathan Nagarajan</author>
<year>2003</year>
<price>49.99</price>
</book>
<book category="web" cover="paperback">
<title lang="en">Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>
</bookstore>

ในรูปแบบ XML ข้างต้นโหนดรากคือ <ร้านหนังสือ> ทุกโหนดอื่น ๆ ในเอกสารจะรวมอยู่ใน <ร้านหนังสือ> ใน

ราก <ร้านหนังสือ> สี่ <หนังสือ> โหนด

ครั้งแรก <หนังสือ> โหนดมีสี่โหนด: <title> <เขียน>, <ปี> และ <ราคา> ซึ่งแต่ละโหนดมีโหนดข้อความ "ในชีวิตประจำวันของอิตาลี", "Giada เดอ", " 2005 "และ" 30.00. "


ข้อความจะถูกเก็บไว้เสมอในโหนดข้อความ

ได้ใน DOM ประมวลผลผิดพลาดคือการคิดว่าโหนดองค์ประกอบที่มีข้อความ

อย่างไรก็ตามข้อความของโหนดองค์ประกอบที่ถูกเก็บไว้ในโหนดข้อความ

ในตัวอย่างนี้: <ปี> 2005 </ ปี > โหนดองค์ประกอบ <ปี> มีค่าของ "2005" ในโหนดข้อความ

"2005"ไม่ได้ <ปี> ค่าขององค์ประกอบ!