Potrzebuję przeczytać kilka dużych plików XML (200Mb-500Mb), więc chcę używać StaX. Mój system ma dwa moduły - jeden do odczytu pliku (ze StaX); inny moduł (moduł "analizatora składni") zakłada uzyskanie pojedynczego wpisu tego pliku XML i przeanalizowanie go za pomocą DOM. Moje pliki XML nie mają określonej struktury - więc nie mogę używać JaxB. W jaki sposób mogę przekazać moduł "analizatora składni" konkretny wpis, który chcę przeanalizować? Na przykład:Czytanie dużego pliku XML za pomocą stax i domena
<Items>
<Item>
<name> .... </name>
<price> ... </price>
</Item>
<Item>
<name> .... </name>
<price> ... </price>
</Item>
</Items>
chcę użyć Stax do analizowania tego pliku - ale każdy „przedmiot” Wpis zostanie przekazany do modułu „parsera”.
Edit:
Po trochę więcej czytania - Chyba muszę biblioteki, który odczytuje plik XML przy użyciu strumienia - ale analizować każdą pozycję używając DOM. Czy jest coś takiego?
Czy uważałeś za pomocą vtd-xml (http://vtd-xml.sf.net), jest znacznie lepszy niż DOM i SAX? –