ประกาศ XML
- 上一頁 XML HttpRequest
- 下一頁 XML DOM
ทั้งหมดเบราเซอร์หลักมีเครื่องแก้ไข XML ภายในติดตั้ง สำหรับเข้าถึงและปฎิบัติ XML。
ประกาศนี้ทำการแปล XML ให้เป็น XML DOM องค์ประกอบ - องค์ประกอบที่สามารถประกาศด้วย JavaScript ได้
ประกาศ XML
XML DOM (Document Object Model)มีคุณสมบัติและวิธีที่ใช้เข้าถึงและแก้ไข XML。
อย่างไรก็ตาม ก่อนที่จะเข้าถึงเอกสาร XML ต้องใช้งานเอกสาร XML องค์ประกอบเพื่อโหลดมันเข้ามา。
ทุกบราวเซอร์ที่สมัครใช้งานในปัจจุบันมีประกาศนี้เป็นประกาศภาษาซีเรียลไซซ์ภายในตัวเอง ซึ่งสามารถแปลข้อความเป็น XML DOM องค์ประกอบ。
แปลข้อความตัวเลข
ตัวอย่างนี้จะแปลข้อความตัวเลขเป็น XML DOM องค์ประกอบ และใช้ JavaScript ในการดึงข้อมูลจากนั้น:
ตัวอย่าง
<html> <body> <p id="demo"></p> <script> var text, parser, xmlDoc; text = "<bookstore><book>" + "<title>雅舍谈吃</title>" + "<author>梁实秋</author>" + "<year>2013</year>" + "</book></bookstore>"; parser = new DOMParser(); xmlDoc = parser.parseFromString(text,"text/xml"); document.getElementById("demo").innerHTML = xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue; </script> </body> </html>
ตัวอย่างชี้แจง
กำหนดข้อความตัวเลข:
text = "<bookstore><book>" + "<title>雅舍谈吃</title>" + "<author>梁实秋</author>" + "<year>2013</year>" + "</book></bookstore>";
สร้างประกาศ XML DOM ประกาศนี้:
parser = new DOMParser();
ประกาศนี้ใช้ข้อความตัวเลขสร้าง XML DOM องค์ประกอบใหม่:
xmlDoc = parser.parseFromString(text,"text/xml");
XMLHttpRequest องค์ประกอบ
XMLHttpRequest องค์ประกอบให้ความสามารถในการใช้ XML ประกาศภาษาซีเรียลไซซ์เพื่อประกาศ XML DOM องค์ประกอบ。
responseText
คุณสมบัติเพื่อคืนคำตอบในรูปแบบข้อความ。
responseXML
คุณสมบัติเพื่อคืนคำตอบในรูปแบบ XML DOM องค์ประกอบ。
ถ้าต้องการใช้คำตอบเป็น XML DOM องค์ประกอบ สามารถใช้ responseXML
คุณสมบัติ。
ตัวอย่าง
ของไฟล์ cd_catalog.xml,และใช้เป็น XML DOM องค์ประกอบ:
xmlDoc = xmlhttp.responseXML; txt = ""; x = xmlDoc.getElementsByTagName("ARTIST"); for (i = 0; i < x.length; i++) { txt += x[i].childNodes[0].nodeValue + "<br>"; } document.getElementById("demo").innerHTML = txt;
- 上一頁 XML HttpRequest
- 下一頁 XML DOM