مثالهای 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 بارگذاری کنیم با استفاده از دستور زیر:
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