Skip to Content.
Sympa Menu

xom-interest - [XOM-interest] NUX, StreamingPathFilter and OutOfMemoryError

xom-interest AT lists.ibiblio.org

Subject: XOM API for Processing XML with Java

List archive

Chronological Thread  
  • From: Cedric Coulon <coulon AT comp.nus.edu.sg>
  • To: xom-interest AT lists.ibiblio.org
  • Subject: [XOM-interest] NUX, StreamingPathFilter and OutOfMemoryError
  • Date: Mon, 19 Nov 2007 18:39:41 +0800

Hi,

I want to parse a large xml file and extract the element book. The xml source file is dblp database (dblp.xml - 411M - http://dblp.uni-trier.de/xml/).
So I use NUX and the StreamingPathFilter class. However I have an OutOfMemoryError... I don't know what I'm doing wrong.

Thanks you for your help.

Bye,
Cedric.

Here is the source of my java program:

public static void main(String[] args) {
try {
StreamingTransform myTransform = new StreamingTransform() {
public Nodes transform(Element e) {
System.out.println(XOMUtil.toPrettyXML(e));
return new Nodes();
}
};

Builder builder = new Builder(new StreamingPathFilter("/dblp/book", null).createNodeFactory(null, myTransform));
builder.build(new File("dblp.xml")); // http://dblp.uni-trier.de/xml/
} catch (Exception e) {
e.printStackTrace();
}
}





Archive powered by MHonArc 2.6.24.

Top of Page