This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
Still quite new to SAX-parsing and would appreciate any help on this matter.
Ok, I have the characters-method to capture the elements I need but have problem when trying to save them to an dynamic array for later use.
If I try to save them to an array in the above if-clause, it just shows null when I'm trying to read the array somewhere outside characters()-method. At the moment I've come around this by writing the results to a .txt-file (yeah, how stupid) and retrieving the results from there when needed.
Above is the method where the actual parsing is invoked.
If I try to save them to an array in the above if-clause,
If by that you mean you are trying to save the char reference, thats the wrong approach. That char is the buffer the SAX parser is using! A typical approach is to use a StringBuffer and the append( char, int offset, int len ) method. Create the StringBuffer when the startElement for the element you want occurs. Recall that the SAX parser may call characters one or many times before the end of the element is reached. Bill
I’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link: http://aspose.com