2010-01-06 6 views

Antwort

3

Java kann dynamisch definierte Member nicht unterstützen, wie JavaScript es kann.

Mit der Generierung von Entwurfszeit können Sie jedoch Java abrufen, dessen Mitglieder das XML widerspiegeln. ZB JAXB

2

E4X ist eine Spracherweiterung, XML ist wie eine primitive behandelt. E4X ist nicht nur zum Parsen von XML, es ist mit XML als echte Typen.

Dies kann nicht simuliert oder mit einem Java-Framework durchgeführt werden, es würde eine Spracherweiterung für Java erfordern.

0

Es gibt keine Analyse von XML mit E4X. Es ist eine Spezifikation, die XML zu einem nativen Datentyp macht. Unter Browsern unterstützt nur Firefox es ab sofort.

Hier ist eine Liste aller bekannten implementations der Spezifikation.

Ein Framework kann nur den XML-Zugriff erleichtern, wird aber die Art und Weise, wie wir XML verwenden, nicht grundlegend ändern. Zum Beispiel vereinfacht die SimpleXML-Erweiterung in PHP die Dinge sehr, aber unter der Haube konvertiert sie Elemente in Objekte mit Reflektion.

Um etwas wie E4X zu haben, muss es in der Sprache selbst implementiert werden und es gibt keine andere nicht-ECMAScript basierte Sprache, die dies ab sofort hat.

+0

Sie können XML mit den XML- und XMLList-Konstruktoren in E4X analysieren. –