XML E4X
E4X JavaScript para adicionar suporte direto para XML.
Exemplos 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);
Este exemplo se aplica somente ao Firefox!
XML como um objeto JavaScript
E4X é um padrão oficial JavaScript, adiciona suporte direto para XML.
Usando E4X, você pode declarar Data ou por meio de objeto Array variável de objeto declaração XML variável:
var y = new Date()
var z = new Array()
E4X é um (JavaScript) padrão ECMAScript
ECMAScript é o nome oficial do JavaScript. ECMA-262 (JavaScript 1.3) foi padronizado em Dezembro de 1999.
E4X é uma extensão JavaScript adiciona suporte direto para XML. ECMA-357 (E4X) em junho de 2004 padronizados.
organização ECMA (fundada em 1961), é dedicado às tecnologias de informação e comunicação (TIC) e eletrônicos de consumo (CE) padronização. padrão ECMA estabelecido para:
- JavaScript
- Linguagem C #
- Conjuntos de caracteres internacionais
- CD
- fita magnética
- Data Compression
- comunicação de dados
- E assim por diante ...
Não use E4X
O exemplo a seguir é um exemplo de cross-browser, a instância para carregar um documento existente XML ( "note.xml") no parser XML, e exibe uma mensagem Descrição:
Exemplos
//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);
}
tente »
usando E4X
O exemplo seguinte é o mesmo que o exemplo acima, mas utilizando E4X:
xmlDoc.load("note.xml");
document.write(xmlDoc.body);
Mais simples, não é?
Suporte a navegadores
Firefox é o único E4X suportar um navegador melhor.
Não há nenhum suporte E4X sãoOpera, ChromeouSafari.
Até agora, não há nenhuma indicação de apoio E4X noInternet Explorer.
futuro E4X
E4X não é amplamente suportado. Talvez recursos muito práticos que oferece, não esteve envolvido em outras soluções:
- Para o processamento XML completo, você também precisa aprender DOM XML e XPath
- Para XMLHttpRequests de acesso, o JSON é o formato preferido.
- Para processamento de documentos simples, JQuery escolha mais fácil.