E4X จะทำอย่างไร
ผ่าน E4X คุณสามารถประกาศ XML สื่องานเป็นแอ็กต์วิว JavaScript:
ตัวอย่าง E4X
ในตัวอย่าง เราสามารถประกาศและแก้ไข XML สื่องานที่แสดงรายละเอียดแทนโดยตรง:
XML สื่องานนี้เหมือนนี้:
<note> <date>2008-08-08</date> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting!</body> </note>
หากเราเก็บ XML สื่องานในตัวแปรชื่อ note แล้ว จากการเขียนประกาศ JavaScript ต่อไปนี้ เราสามารถนำมันเข้ามาเป็น XML สื่องานในตัวแปรชื่อ x:
var x = new XML(note)
หรือเราสามารถใช้ XML ข้อความเพื่อแปลงค่าแก่ตัวแปร XML สื่องานได้:
var x = new XML() x= <note> <date>2008-08-08</date> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting!</body> </note>
XML คือแอ็กต์วิว JavaScript
ผ่าน E4X คุณสามารถประกาศ XML แบบเหมือนกับ Date หรือ Math แอ็กต์วิว:
var x = new XML()
var y = new Date()
var z = new Array()
เพราะสามารถประกาศ XML สำหรับเป็นแอ็กต์วิวและปฏิบัติการ XML สื่องานเป็นไปด้ง่าย
ตามตัวอย่างด้านบน เขียนประกาศ JavaScript ต่อไป:
document.write(x.from)
จะออกมาเป็น:
John
เพียงแค่นั้นเท่านั้น คุณคิดอย่างไร?