E4X چگونه؟

با E4X، می‌توانید مستند XML را به عنوان یک شیء JavaScript تعریف کنید.

مثال‌های E4X

به عنوان مثال، می‌توانیم یک مستند XML که نشان‌دهنده یادداشت است را تحلیل و ویرایش کنیم.

این مستند XML مشابه این است که:

<note>
<date>2008-08-08</date>
<to>George</to>
<from>John</from>
<heading>پیشنهاد</heading>
<body>نمی‌توانید جلسه را فراموش کنید!</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>پیشنهاد</heading>
<body>نمی‌توانید جلسه را فراموش کنید!</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

بسیار ساده است. نظر شما چیست؟