I need to read several big (200Mb-500Mb) XML files, so I want to use StaX.
My system has two modules - one to read the file ( with StaX ); another module ( 'parser' module ) suppose to get a single entry of that XML and parse it using DOM.
My XML files don't have a certain structure - so I cannot use JaxB.
How can I pass the 'parser' module a specific entry that I want it to parse?
For example:
<Items>
<Item>
<name> .... </name>
<price> ... </price>
</Item>
<Item>
<name> .... </name>
<price> ... </price>
</Item>
</Items>
I want to use StaX to parse that file - but each 'item' entry will be passed to the 'parser' module.
Edit:
After a little more reading - I think I need a library that reads an XML file using stream - but parse each entry using DOM. Is there such a thing?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…