XML E4X
E4X JavaScript para añadir soporte directo para XML.
Ejemplos de E4X
<employees>
<person>
<name>Tove</name>
<age>32</age>
</person>
<person>
<name>Jani</name>
<age>26</age>
</person>
</employees>;
document.write(employees.person.(name == "Tove").age);
En este ejemplo sólo se aplica a Firefox!
XML como un objeto JavaScript
E4X es una norma oficial JavaScript, añade soporte directo para XML.
E4X, se puede declarar la fecha o por medio de objeto Array variable de objeto variable de declaración XML:
var y = new Date()
var z = new Array()
E4X es un estándar ECMAScript (JavaScript)
ECMAScript es el nombre oficial de JavaScript. ECMA-262 (JavaScript 1.3) se estandarizó en diciembre de 1999.
E4X es una extensión directa JavaScript añade soporte para XML. ECMA-357 (E4X) en junio de 2004 estandarizada.
organización ECMA (fundada en 1961), está dedicada a las tecnologías de la información y la comunicación (TIC) y la electrónica de consumo de normalización (CE). estándar ECMA estableció para:
- JavaScript
- El lenguaje C #
- juegos de caracteres internacionales
- CD
- cinta magnética
- compresión de datos
- La comunicación de datos
- Y así sucesivamente ...
No utilice E4X
El ejemplo siguiente es un ejemplo de cross-browser, la instancia para cargar un documento existente XML ( "note.xml") en el analizador de XML, y muestra un mensaje Descripción:
Ejemplos
//code for Internet Explorer
if (window.ActiveXObject)
{
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.load("note.xml");
displaymessage();
}
// code for Mozilla, Firefox, etc.
else (document.implementation && document.implementation.createDocument)
{
xmlDoc= document.implementation.createDocument("","",null);
xmlDoc.load("note.xml");
xmlDoc.onload=displaymessage;
}
function displaymessage()
{
document.write(xmlDoc.getElementsByTagName("body")[0].firstChild.nodeValue);
}
Trate »
E4X
El siguiente ejemplo es el mismo que el ejemplo anterior, pero utilizando E4X:
xmlDoc.load("note.xml");
document.write(xmlDoc.body);
Más simple, ¿verdad?
Soporte para el navegador
Firefox es el único E4X apoyar un mejor navegador.
No hay soporte E4X sonOpera, ChromeoSafari.
Hasta ahora, no hay indicios de apoyo E4X enInternet Explorer.
futuro E4X
E4X no es ampliamente compatible. Tal vez demasiado prácticos características que ofrece, no ha participado en otras soluciones:
- Para el procesamiento completo XML, también es necesario aprender DOM XML y XPath
- Para XMLHttpRequests de acceso, el JSON es el formato preferido.
- Para el procesamiento de documentos sencilla, JQuery elección más fácil.