XML E4X
E4X JavaScript, aby dodać bezpośrednie wsparcie dla XML.
E4X Przykłady
<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);
Przykład ten odnosi się tylko do Firefoksa!
XML jako obiektu JavaScript
E4X jest oficjalnym standardem JavaScript, dodaje bezpośrednie wsparcie dla XML.
Korzystanie E4X można deklarować daty lub sposobu obiektu Array zmiennej obiektowej deklaracja zmiennej XML:
var y = new Date()
var z = new Array()
E4X jest standardem (JavaScript) ECMAScript
ECMAScript jest oficjalna nazwa JavaScript. ECMA-262 (JavaScript 1.3) została znormalizowana w grudniu 1999 r.
E4X jest rozszerzeniem JavaScript dodaje bezpośrednie wsparcie dla XML. ECMA-357 (E4X) w czerwcu 2004 roku standaryzowane.
organizacja ECMA (założony w 1961), jest dedykowany do technologii informacyjnych i komunikacyjnych (ICT) i elektroniki użytkowej (CE) standaryzacji. standardem ECMA ustalone dla:
- JavaScript
- Język C #
- Międzynarodowe zestawy znaków
- płyta CD
- taśma magnetyczna
- Kompresja danych
- Transmisja danych
- I tak dalej pl.
Nie używaj E4X
Poniższy przykład jest instancją cross-browser, instancja załadować istniejący dokument XML ( "note.xml") do parsera XML i wyświetla wiadomość Opis:
Przykłady
//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);
}
Spróbuj »
Korzystanie E4X
Poniższy przykład jest taki sam, jak w przykładzie powyżej, ale przy użyciu E4X:
xmlDoc.load("note.xml");
document.write(xmlDoc.body);
Więcej proste, prawda?
Pomoc Browser
Firefox jest jedyną E4X wspierać lepszą przeglądarkę.
Nie ma wsparcia E4X sąOpera, Google ChromelubSafari.
Do tej pory nic nie wskazuje E4X wsparcie wprogramie Internet Explorer.
E4X przyszłość
E4X nie jest powszechnie obsługiwana. Może zbyt praktyczne funkcje, jakie oferuje, nie był zaangażowany w innych roztworach:
- Dla pełnego przetwarzania XML, trzeba także nauczyć DOM XML i XPath
- Dla XMLHttpRequests dostępu, JSON jest preferowany format.
- Do prostego przetwarzania dokumentów, JQuery wybór łatwiejszym.