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

เพียงแค่นั้นเท่านั้น คุณคิดอย่างไร?