How to use of E4X with XML?
Submitted by: AdministratorUsing E4X we can easily use JAvAScript with an XML.
Example:
I have written an XML document.
<order>
<date>2009-26-01</date>
<customer>
<firstname>Porus</firstname>
<lastname>Jain</lastname>
</customer>
<item>
<name>Milk</name>
<qty>4</qty>
<price>100.00</price>
</item>
</order>
We can stroe this XML document as an string in variable order.
var order = new XML(txt)
'or'
Assign the XML text to the XML object variable directly.
var order = new XML()
order=<order id="010">
<date>2009-26-01</date>
<customer>
<firstname>Porus</firstname>
<lastname>Jain</lastname>
</customer>
<item>
<name>Milk</name>
<qty>4</qty>
<price>100.00</price>
</item>
</order>
We can also calculate the price like that,
var total=order.item.qty * order.item.price
Can we display the customers full name like that,
document.write(order.customer.lastname)
document.write(",")
document.write(order.customer.firstname)
Can add new items like that,
order.item+=
<item>
<name>Bread</name>
<qty>5</qty>
<price>70.00</price>
</item>
We can display the order id like that,
document.write(order.@id)
We can calculate the total price, when the order has many items like that,
var price=0
for each (i in order.item)
{
price+= i.qty*i.price
}
Submitted by: Administrator
Example:
I have written an XML document.
<order>
<date>2009-26-01</date>
<customer>
<firstname>Porus</firstname>
<lastname>Jain</lastname>
</customer>
<item>
<name>Milk</name>
<qty>4</qty>
<price>100.00</price>
</item>
</order>
We can stroe this XML document as an string in variable order.
var order = new XML(txt)
'or'
Assign the XML text to the XML object variable directly.
var order = new XML()
order=<order id="010">
<date>2009-26-01</date>
<customer>
<firstname>Porus</firstname>
<lastname>Jain</lastname>
</customer>
<item>
<name>Milk</name>
<qty>4</qty>
<price>100.00</price>
</item>
</order>
We can also calculate the price like that,
var total=order.item.qty * order.item.price
Can we display the customers full name like that,
document.write(order.customer.lastname)
document.write(",")
document.write(order.customer.firstname)
Can add new items like that,
order.item+=
<item>
<name>Bread</name>
<qty>5</qty>
<price>70.00</price>
</item>
We can display the order id like that,
document.write(order.@id)
We can calculate the total price, when the order has many items like that,
var price=0
for each (i in order.item)
{
price+= i.qty*i.price
}
Submitted by: Administrator
Read Online E4X Job Interview Questions And Answers
Top E4X Questions
☺ | Using E4X how can we make XML easier to use? |
☺ | How you define E4X? |
☺ | What you understand about ECMA? |
☺ | Tell me how can we use E4X in Mozilla and Mozilla Based browsers? |
☺ | How we say JavaScript as same as ECMAScript? |
Top Coding/Programming Categories
☺ | Python Interview Questions. |
☺ | OOP Interview Questions. |
☺ | Software engineering Interview Questions. |
☺ | PHP Interview Questions. |
☺ | VBA (Visual Basic for Applications) Interview Questions. |