java 分析 xml 字符串的问题

我现在有一个字符串,其内容是XML格式的,样式大致如下:<?xmlversion="1.0"encoding="utf-8"?><stringxmlns="http://... 我现在有一个字符串,其内容是XML格式的,样式大致如下:
<?xml version="1.0" encoding="utf-8"?><string xmlns="http://www.webserviceX.NET"><NewDataSet> <Table> <Country>China</Country> <City>Beijing</City> </Table> <Table> <Country>China</Country> <City>Hohhot</City> </Table> <Table> <Country>China</Country> <City>Tianjin / Zhangguizhu</City> </Table> <Table> <Country>China</Country> <City>Taiyuan</City> </Table> <Table> <Country>China</Country> <City>Changsha</City> </Table> <Table> <Country>China</Country> <City>Guangzhou</City> </Table> <Table> <Country>China</Country> <City>Haikou</City> </Table> <Table> <Country>China</Country> <City>Guilin</City> </Table> <Table> <Country>China</Country> <City>Nanning</City> </Table> <Table> <Country>China</Country> <City>Shantou</City> </Table> <Table> <Country>China</Country> <City>Shenzhen</City> </Table> <Table> <Country>China</Country> <City>Zhanjiang</City> </Table> <Table> <Country>China</Country> <City>Zhengzhou</City> </Table>
我用如下的方法试图把City节点的内容取出,但一点反映都没有,请帮我看看问题出在哪?
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = dbf.newDocumentBuilder();
Document doc = builder.parse(new InputSource(new ByteArrayInputStream(xmlString.getBytes())));

NodeList nl = doc.getElementsByTagName("City");
for (int count = 0; count < nl.getLength(); count++) {
Node n = nl.item(count);
System.out.println(n);
}
展开
 我来答
ustbduanhang
2009-08-12 · TA获得超过1896个赞
知道大有可为答主
回答量:2587
采纳率:0%
帮助的人:1808万
展开全部
jdom做。
root = Element root = doc.getRootElement();
Element ttt = root.getChild(xxxxx);
具体方法去查。
freish
2009-08-12 · TA获得超过2878个赞
知道大有可为答主
回答量:3153
采纳率:0%
帮助的人:2700万
展开全部
用jdom读吧,简单
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式