چگونه 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 اعلام کرد، تحلیل و عمل بر روی مستند XML بسیار ساده است.

به عنوان مثال بالا، یک عبارت JavaScript بنویسید:

document.write(x.from)

خروجی خواهد شد:

John

بسیار ساده است. شما چه فکر می‌کنید؟