ای ایکس ایس مثال

E4X XML ਲਈ ਸਕ੍ਰਿਪਟ ਅਤਿਅੰਤ ਸਰਲ ਬਣਾਉਂਦਾ ਹੈ。

ای ایکس ایس مثال

ਇੱਕ ਉਦਾਹਰਣ ਵਜੋਂ, ਅਸੀਂ ਇੱਕ ਆਰਡਰ ਦੇ 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 ਨਾਮ ਦੇ ਸਟ੍ਰਿੰਗ ਵਿੱਚ ਸਟੋਰ ਕਰਦੇ ਹਾਂ ਤਾਂ ਨਿਮਨਲਿਖਤ ਜਾਵਾਸਕ੍ਰਿਪਟ ਨਾਲ ਇਸਨੂੰ order ਨਾਮ ਦੇ XML ਵਰਗੀ ਵੈਰੀਅਬਲ ਵਿੱਚ ਲੋਡ ਕਰ ਸਕਦੇ ਹਾਂ:

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
foreach (i in order.item)
  {
  price+= i.qty*i.price
  }