ای4ایکس مثال

E4X استفاده از اسکریپت برای XML بسیار ساده است.

ای4ایکس مثال

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

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

<order>
<date>2005-08-01</date>
<customer>
  <firstname>John</firstname>
  <lastname>Johnson</lastname>
</customer>
<item>
  <name>Maxilaku</name>
  <qty>5</qty>
  <price>155.00</price>
</item>
</order>

اگر ما این مستند XML را در یک رشته به نام txt ذخیره کنیم، می‌توانیم آن را در یک متغیر XML به نام order وارد کنیم با نوشتن دستور زیر:

var order = new XML(txt)

یا ما مستقیم طور است که می‌توانیم از مستند XML برای تخصیص مقدار به متغیر XML استفاده کنیم:

var order = new XML()
order=<order id="555">
<date>2005-08-01</date>
<customer>
  <firstname>John</firstname>
  <lastname>Johnson</lastname>
</customer>
<item>
  <name>Maxilaku</name>
  <qty>5</qty>
  <price>155.00</price>
</item>
</order>

دیتا کا استعمال:

قیمت کی محاسبات کریں:

var total=order.item.qty * order.item.price

کامپلکس نام نمائش کریں:

document.write(order.customer.lastname)
document.write(",")
document.write(order.customer.firstname)

نئی آئٹم شامل کریں:

order.item+=
<item>
  <name>Pavlova</name>
  <qty>10</qty>
  <price>128.00</price>
</item>

آئیڈی کارڈ کا نمائش کریں:

document.write(order.@id)

اگر کتنی باریز کی گئی تو کل قیمت کی محاسبات کریں:

var price=0
for each (i in order.item)
  {
  price+= i.qty*i.price
  }