xml文件:<?xml version="1.0" encoding="UTF-8"?>
<店铺分类>
<服装>
<品牌>利郎</品牌>
<品牌>七匹狼</品牌>
</服装>
<鞋>
<品牌>耐克</品牌>
<品牌>阿迪达斯</品牌>
<品牌>李宁</品牌>
</鞋>
<手机>
<品牌>诺基亚</品牌>
<品牌>索爱</品牌>
<品牌>摩托罗拉</品牌>
</手机>
<电脑>
<品牌>戴尔</品牌>
<品牌>联想</品牌>
<品牌>神州</品牌>
</电脑>
</店铺分类>
java类:
DocumentBuilderFactory fc=DocumentBuilderFactory.newInstance();
DocumentBuilder builder=fc.newDocumentBuilder();
Document doc=builder.parse(new File("src/category.xml"));
Node node=doc.getFirstChild();
NodeList nodes=node.getChildNodes();
List<String> list=new ArrayList<String>();
for(int i=0;i<nodes.getLength();i++){
System.out.print(nodes.item(i).getNodeName());
list.add(nodes.item(i).getNodeName());
}
return list;
结果输出的是:#text服装#text鞋#text手机#text电脑#text.
这个#text不知道哪里来的,请高手指点一下!谢谢了
<店铺分类>
<服装>
<品牌>利郎</品牌>
<品牌>七匹狼</品牌>
</服装>
<鞋>
<品牌>耐克</品牌>
<品牌>阿迪达斯</品牌>
<品牌>李宁</品牌>
</鞋>
<手机>
<品牌>诺基亚</品牌>
<品牌>索爱</品牌>
<品牌>摩托罗拉</品牌>
</手机>
<电脑>
<品牌>戴尔</品牌>
<品牌>联想</品牌>
<品牌>神州</品牌>
</电脑>
</店铺分类>
java类:
DocumentBuilderFactory fc=DocumentBuilderFactory.newInstance();
DocumentBuilder builder=fc.newDocumentBuilder();
Document doc=builder.parse(new File("src/category.xml"));
Node node=doc.getFirstChild();
NodeList nodes=node.getChildNodes();
List<String> list=new ArrayList<String>();
for(int i=0;i<nodes.getLength();i++){
System.out.print(nodes.item(i).getNodeName());
list.add(nodes.item(i).getNodeName());
}
return list;
结果输出的是:#text服装#text鞋#text手机#text电脑#text.
这个#text不知道哪里来的,请高手指点一下!谢谢了
解决方案 »
- 在MyEclipse中通过修改.mymetadata,更改webroot后,web.xml文件读取错误的问题?请大侠请教
- IE7 地址栏 tabindex
- 关于基于Cocoon模型的portal开发的问题
- 如何把asc转成中文
- 请问哪位兄弟能解答:jsp怎样通过保存路径到mysql数据库并取出在页面中显示
- 关于java里面用getMethod调用方法的性能问题。
- ireport做的JASPER报表,在JSP里调用出错~
- JSP中文问题,请指教
- jsp连接gis
- 问:getcookie&savecookie这两个方法在那个包里呀!javax.servlet.http.Cookie包里没有呀!
- 类的继承语句怎么写
- 很急~~~从oracle中读取blob图片显示在页面上的问题
可以采用这条语句过滤 if(node.getNodeType() != Node.TEXT_NODE) for(int i=0;i <nodes.getLength();i++){
if(nodes.item(i).getNodeType() != Node.TEXT_NODE)
System.out.print(nodes.item(i).getNodeName());
list.add(nodes.item(i).getNodeName());
}
for(int i=0;i <nodes.getLength();i++){
if(nodes.item(i).getNodeType() != Node.TEXT_NODE)
System.out.print(nodes.item(i).getNodeName());
list.add(nodes.item(i).getNodeName());
}
这样可以解决么?
学习下