Neuer Artikel zum Thema JAXB

Hi,

kann mir jemand sagen, ob es eine Implementierung von JAXB gibt die nicht das komplette Dokument in den Speicher lädt? Es sollte sich eher an SAX orientieren?

Oder gibt es andere Frameworks mit denen ich auf einfachste weise den Inhalt eines Dokumentes in Beans lesen kann. (die Dokumente enthalten unmengen an Daten, also leider nichts für DOM).

Danke
 
Hallo!

http://java.sun.com/xml/jaxb/faq.html
Jaxb baut eine dem DOM Ansatz änhliche In-Memory Struktur des Dokuments auf. Jedoch ist das Jaxb Model leichtgewichtiger als ein DOM.

A JAXB application can perform structure and content validation with Java classes that it generates from a schema. A JAXB application builds an in-memory data structure, like a DOM, by marshalling an XML document to build a content tree, which contains objects that are instances of the derived classes. However, unlike a DOM tree, a content tree is specific to one source schema, does not contain extra tree-manipulation functionality, allows access to its data with the derived classes' accessor methods, and is not built dynamically. For these reasons, a JAXB application uses memory more efficiently than a DOM application does. If the content of a document is more dynamic and not well-constrained, DOM and SAX are more appropriate than JAXB for processing XML content that does not have a well-known schema prior to processing the content.
Die Referenz Implementierung von Sun gibt's hier:
https://jaxb.dev.java.net/
Eine weitere Möglichkeit wäre JaxMe:
http://ws.apache.org/jaxme/

Gruß Tom
 
Zurück