Win a copy of Programmer's Guide to Java SE 8 Oracle Certified Associate (OCA) this week in the OCAJP forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

How to parse this type of XML file?

 
James Hodgkiss
Ranch Hand
Posts: 401
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I have this block in an xml file, which I'm trying to extract the data values from...


I am using JAXP/DOM and have referenced the "current_conditions" element ok, but I am struggling to reference its child nodes correctly: the node names being returned are, e.g., "temp_f" instead of "temp_f data" and (consequently?) I am unable to obtain the values such as "59".

I have done setNamespaceAware(true) on my DocumentBuilderFactory, but that has made no difference.

How can I extract the data values?!

Thanks in advance,
James
 
Matthew Brown
Bartender
Posts: 4568
9
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
That's not a namespace. That's a node called temp_f, with an attribute called data. So you need to get the temp_f element, and then use getAttribute("data").
 
James Hodgkiss
Ranch Hand
Posts: 401
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks Matthew.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic