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
بسیار ساده است. نظر شما چیست؟