java解析xml
<?xml version="1.0" encoding="utf-8" ?>
- <PlaceSearchResponse>
<status>0</status>
<message>ok</message>
- <results>
+ <result>
<name>中国建设银行王府井支行</name>
- <location>
<lat>39.924928</lat>
<lng>116.416771</lng>
</location>
<address>北京市.北京市辖区.东城区东城区王府井大街99号世纪大厦</address>
<uid>6f18171713367be6b817e7e6</uid>
</result>
+ <result>
<name>中国农业银行长安支行</name>
- <location>
<lat>39.910028</lat>
<lng>116.413668</lng>
</location>
<address>北京市东城区正义路3号( 正义宾馆旁边 )</address>
<telephone>(010)65250431</telephone>
<uid>3b814d3956e2c864f4eafc94</uid>
</result>
+ </results>
</PlaceSearchResponse>
求帮忙解析,得到result中的name,address,telephone,uid,和location中的lat、lng
这个XML是调用百度API得到的。我自己解析只能得一条数据。。。求帮帮忙
------解决方案--------------------dom4j做这事,非常简单
------解决方案--------------------从root一级级打印下来,看每级都有什么啦,dom4j相对而言只要直接调用方法就可以得到结果