XML - E4XE4X adiciona suporte direto de XML para JavaScript. Exemplo E4X
var empregados=<employees><person><name>Tove</name><age>32</age></person><person><name>Jani</name><age>26</age></ pessoa></employees>;document.write(employees.person.(name == "Tove").age);
Este exemplo só funciona no Firefox! Experimente »XMLE4X como objeto JavaScript é o padrão JavaScript oficial que adiciona suporte direto para XML. Usando E4X, você pode declarar variáveis de objeto XML da mesma forma que declara variáveis de objeto Date ou Array: var x = new XML() var y = new Date() var z = new Array() E4X é um padrão ECMAScript (JavaScript). é o nome oficial do JavaScript. ECMA-262 (JavaScript 1.3) foi padronizado em dezembro de 1999. E4X é uma extensão JavaScript que adiciona suporte direto para XML. ECMA-357 (E4X) foi padronizado em junho de 2004. A organização ECMA (fundada em 1961) dedica-se à padronização de tecnologias de informação e comunicação (TIC) e eletrônicos de consumo (CE). Os padrões definidos pela ECMA são: JavaScript, linguagem C#, conjunto de caracteres internacionais, CD, compactação de dados em fita, comunicação de dados, etc... O exemplo a seguir é um exemplo entre navegadores. Documento XML ("note.xml") para o analisador XML e exibe a mensagem Descrição: Exemplo
var xmlDoc;//código para Internet Explorerif (window.ActiveXObject){xmlDoc = new ActiveXObject("Microsoft.XMLDOM");xmlDoc.async=false;xmlDoc.load("note.xml");displaymessage();}/ /code para Mozilla, Firefox, etc.else (document.implementation && document.implementation.createDocument){xmlDoc= document.implementation.createDocument("","",null);xmlDoc.load("note.xml");xmlDoc.onload=displaymessage;}função displaymessage(){document.write(xmlDoc.getElementsByTagName("body")[0].firstChild.nodeValue);}Experimente »
O exemplo a seguir é igual ao exemplo acima, mas usando E4X:
var xmlDoc=new XML();xmlDoc.load("note.xml");document.write(xmlDoc.body);
Muito mais simples, não é?
O Firefox é atualmente o único navegador que suporta bem o E4X.
Atualmente não há suporte para E4X no Opera , Chrome ou Safari .
Até o momento, não há sinal de suporte ao E4X no Internet Explorer .
E4X não é amplamente suportado. Talvez forneça poucos recursos práticos e ainda não tenha sido coberto por outras soluções:
Para processamento XML completo, você também precisa aprender XML DOM e XPath
Para acessar XMLHttpRequests, JSON é o formato preferido.
Para processamento simples de documentos, JQuery é a escolha mais fácil.