日期:2014-05-20  浏览次数:20636 次

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得到的。我自己解析只能得一条数据。。。求帮帮忙
java解析xml

------解决方案--------------------
dom4j做这事,非常简单
------解决方案--------------------
从root一级级打印下来,看每级都有什么啦,dom4j相对而言只要直接调用方法就可以得到结果