【发布时间】:2016-03-08 05:53:50
【问题描述】:
您好,我有一个 XML 文件,其中包含以下形式的标签
<values>
<value>Yes</value>
<value>No</value>
<value>other</value>
</values>
我需要做的是,我需要遍历这些标签并获取值。我正在使用 DOM 解析器技术来解析 XML 文件。我该怎么做。
注意:<value>标签可以增加数量。据此,在 Java 代码的帮助下,我将能够从 <value> 标记中获取所有值。
这就是我所做的。
NodeList nodeList = doc.getElementsByTagName("values");
for (int temp1 = 0; temp1 < nodeList.getLength(); temp1++)
{
Node node = nodeList.item(temp1);
if(node.getNodeType() == Node.ELEMENT_NODE)
{
Element element = (Element)node;
String value = element.getElementsByTagName("value").item(0).getTextContent();
System.out.println("Values are:::" + value);
}
}
【问题讨论】:
-
你编码了吗?
-
在 stackoverflow 中发帖之前请先询问 google,例如
how to parse XML using DOM parser in Java -
不要在 cmets 中发布代码,编辑您的问题。
-
@nafas 我也检查过,但我没有找到这种情况