مثالهای E4X
- صفحه قبلی مرورگر E4X
- صفحه بعدی دروس E4X
E4X يجعل البرمجة لـ XML بسيطة بشكل استثنائي.
مثالهای E4X
كمثال، سنتعامل مع مستند 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 عبر كتابة الجملة التالية من JavaScript:
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 برای هر (i در order.item) { price+= i.qty*i.price }
- صفحه قبلی مرورگر E4X
- صفحه بعدی دروس E4X