2010-01-06 9 views

Odpowiedz

3

Java nie może obsługiwać dynamicznie zdefiniowanych członków, tak jak JavaScript.

Jednak przy generowaniu czasu projektowania można uzyskać Javę, której elementy odzwierciedlają kod XML. Np., JAXB

2

E4X jest rozszerzeniem języka XML jest traktowany jak prymitywne. E4X nie służy wyłącznie do analizowania XML, jest to przy użyciu XML jako rzeczywistych typów.

Nie można tego zasymulować lub wykonać za pomocą architektury Java, wymagałoby to rozszerzenia języka dla Javy.

0

Nie ma parsującego XML z E4X. Jest to specyfikacja, która sprawia, że ​​XML jest rodzimym typem danych. Spośród przeglądarek tylko Firefox obsługuje go od teraz.

Oto lista wszystkich znanych implementations specyfikacji.

Ramy mogą jedynie naśladować ułatwienie dostępu do XML, ale zasadniczo nie zmieniają sposobu, w jaki używamy XML. Na przykład rozszerzenie SimpleXML w PHP upraszcza wiele rzeczy, ale pod maską konwertuje elementy do obiektów za pomocą odbicia.

Aby mieć coś takiego jak E4X, musi on zostać zaimplementowany w samym języku i nie ma innego języka bazującego na języku innym niż ECMAScript, który ma to już teraz.

+0

Możesz _ parsować XML używając konstruktorów 'XML' i' XMLList' w E4X. –

Powiązane problemy