File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes XML and Related Technologies and the fly likes Reading a XML file Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » XML and Related Technologies
Bookmark "Reading a XML file" Watch "Reading a XML file" New topic

Reading a XML file

arnav prateek

Joined: Apr 06, 2006
Posts: 17

I have a complex XML file to read,

Actual XML file looks like this:

Here DAY tag can appear multiple times and if you have noticed 1234 and 1002 are appearing just after each closing tag of DAY..
I am able to read Name tags but unable to read 1234 and 1002....values using SAX and dom parser...

Can somebody will help in reading this file?

Thanks in Advance.

Clifton Craig
Ranch Hand

Joined: May 26, 2006
Posts: 103
I'm not sure how you're parsing but if you use the Java API for XML (JAX) and implement the org.xml.sax.ContentHandler interface you should get a call to the characters() method with the text supplied as an array of chars after a call to endElement() passing the name of the "DAY" elements. You should also be able to get the info using javax.xml.parsers.DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(xmlSource) and traveresing the returned Document instance. (I noticed a mistake in your example XML, the opening tag for LEDGER is misspelled. Maybe that's a problem?)

Holla at me...<br /><a href="" target="_blank" rel="nofollow"></a>
I agree. Here's the link:
subject: Reading a XML file
It's not a secret anymore!