Ejemplo E4X
- Página anterior Navegador E4X
- Página siguiente Tutoriales de E4X
E4X hace que los scripts para XML sean extremadamente simples.
Ejemplo E4X
Como ejemplo, trabajaremos con un documento XML que representa un pedido.
Un documento XML se parece a esto:
<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>
Si almacenamos este documento XML en una cadena llamada txt, podemos cargarlo en el objeto XML llamado order mediante la siguiente declaración JavaScript:
var order = new XML(txt)
o bien, podemos asignar directamente un documento XML a la variable de objeto 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>
Trabajar con datos:
Calcular precio:
var total=order.item.qty * order.item.price
Mostrar nombre completo del cliente:
document.write(order.customer.lastname) document.write(",") document.write(order.customer.firstname)
Agregar nuevo proyecto:
order.item+= <item> <name>Pavlova</name> <qty>10</qty> <price>128.00</price> </item>
Mostrar número de pedido:
document.write(order.@id)
Si hay múltiples pedidos, calcule el precio total:
var price=0 for each (i in order.item) { price+= i.qty*i.price }
- Página anterior Navegador E4X
- Página siguiente Tutoriales de E4X