7

这是我的xml文件

<?xml version="1.0" encoding="UTF-8"?>
<productlist>
<product>
<title>1</title>
<price>30</price>
</product>
<product>
<title>2</title>
<price>9</price>
</product>
<product>
<title>3</title>
</product>
</productlist>

我需要做的是使用 Java DOM API 打印出 XML 文件中包含“价格”标签的所有内容。诸如此类的事情

title:1
price:30 
title:2 
price:9

在 org.w3c.dom 文档中,我只找到 hasAttribute(String name) 方法来检查此元素是否具有属性,但我在文档中找不到像“hasTag(String name)”这样的方法。我找到这个网站http://www.java-forums.org/xml/62136-check-whether-xml-tag-exists-while-parsing-xml-using-dom-java.html但不幸的是我无法打开地点。希望你能帮忙。

4

1 回答 1

25

只需调用getElementsByTagName并查看返回的列表是否有任何节点(使用NodeList.getLength())。

于 2013-04-04T16:27:38.700 回答