Latest web development tutorials

XML E4X

E4X JavaScript, aby dodać bezpośrednie wsparcie dla XML.


E4X Przykłady

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);

Przykład ten odnosi się tylko do Firefoksa!

Spróbuj »



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

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

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);
}

Spróbuj »

Korzystanie E4X

Poniższy przykład jest taki sam, jak w przykładzie powyżej, ale przy użyciu E4X:

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