XML DOM วนทางต้นไม้ตัวอักษร
- หน้าก่อนหน้า รายชื่อตัวเลข DOM
- หน้าต่อไป DOM บราวเซอร์
วน (Traverse) หมายถึงการวนหรือเคลื่อนที่ในต้นไม้ตัวอักษร。
ตัวอย่าง
ตัวอย่างดังกล่าวใช้ไฟล์ XML books.xml。
ฟังก์ชัน loadXMLString(),ตั้งอยู่ใน JavaScript ด้านนอก สำหรับโหลดไฟล์ XML。
- วนเลือกตัวที่มีอยู่ในต้นไม้ตัวอักษร
- วนทางทุกหลักขององค์ประกอบ <book>。
วนเลือกตัวที่มีอยู่ในต้นไม้ตัวอักษร
คุณมักจะต้องวนทาง XML ไฟล์เช่น: เมื่อคุณต้องการดึงค่าขององค์ประกอบแต่ละองค์ของไฟล์ XML。
กระบวนการนี้เรียกว่า "วนเลือกตัวที่มีอยู่ในต้นไม้ตัวอักษร"。
ตัวอย่างดังกล่าวปฏิบัติการลูปทุกหลักของ <book> และแสดงชื่อและค่าของมัน:
<html> <head> <script type="text/javascript" src="loadxmlstring.js"></script> </head> <body> <script type="text/javascript"> text="<book>"; text=text+"<title>Harry Potter</title>"; text=text+"<author>J K. Rowling</author>"; text=text+"<year>2005</year>"; text=text+"</book>"; xmlDoc=loadXMLString(text); // documentElement มักจะเป็นตัวเลขราก x=xmlDoc.documentElement.childNodes; for (i=0;i<x.length;i++) { document.write(x[i].nodeName); document.write(": "); document.write(x[i].childNodes[0].nodeValue); document.write("<br />"); } </script> </body> </html>
แสดง:
title: Harry Potter author: J K. Rowling year: 2005
ช่วยเหลือในตัวอย่าง:
- loadXMLString() นำ XML ตัวเลขเข้าไปยัง xmlDoc
- เรียกใช้ตัวเลขย่อยขององค์ประกอบราก
- แสดงชื่อของทุกๆ ตัวเลขย่อย และค่าของตัวเลขข้อความ
- หน้าก่อนหน้า รายชื่อตัวเลข DOM
- หน้าต่อไป DOM บราวเซอร์