E4X ˈইনস্ট্যান্স
- ˈঅগ্রতম ˈপৃষ্ঠ E4X ˈব্রাউজার
- ˈনিম্নতম ˈপৃষ্ঠ E4X ˈট্যুটোরিয়াল
E4X XML-র জন্য স্ক্রিপ্ট অত্যন্ত সহজ করে দেয়。
E4X ˈইনস্ট্যান্স
একটি উদাহরণ হিসাবে, আমরা একটি বিনিময় ডকুমেন্টের সাথে কাজ করব।
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 ডকুমেন্টকে নামকরণ করে স্ট্রিং নামকরণ করি তবে, তাহলে নিচের JavaScript স্টেটমেন্ট লিখে আমরা তাকে 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 for each (i in order.item) { price+= i.qty*i.price }
- ˈঅগ্রতম ˈপৃষ্ঠ E4X ˈব্রাউজার
- ˈনিম্নতম ˈপৃষ্ঠ E4X ˈট্যুটোরিয়াল