Latest web development tutorials

XML E4X

E4X JavaScript para añadir soporte directo para XML.


Ejemplos de E4X

var employees=
<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!

Trate »



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 x = new 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

var xmlDoc;
//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:

var xmlDoc=new XML();
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.