<?xml version="1.0" encoding="GB2312" ?>
<Response>
<ResponseDetails>
<SearchItemResponse ItemType="hotel">
<ItemDetails>
<ItemDetail>
<City Code="Z"><![CDATA[苏州]]></City>
<Item Code="01"><![CDATA[酒店]]></Item>
</ItemDetail>
<ItemDetail>
<City Code="S"><![CDATA[北京]]></City>
<Item Code="02"><![CDATA[旅馆]]></Item>
</ItemDetail>
</ItemDetails>
</SearchItemResponse>
</ResponseDetails>
</Response> SAXReader reader = new SAXReader();
Document doc = reader.read(new File("e:/message.xml"));
List<Node> list = doc.selectNodes("//ItemDetail");
for (Node node : list)
{
String city = node.valueOf("City");
String location = node.valueOf("Item");
System.out.println(city+"~~"+location);
}
我想在这个循环里得到City,Item属性 CODE值怎么取?谢谢
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货