您好我有一个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);
}
}
答案 0 :(得分:1)
我找到了解决方案。请参阅以下更新代码:
NodeList nodeList = doc.getElementsByTagName("values");
for (int temp1 = 0; temp1 < nodeList.getLength(); temp1++)
{
Node node = nodeList.item(temp1);
if(node.getNodeType() == Node.ELEMENT_NODE)
{
String value = node.getTextContent();
System.out.println("value:::"+value);
}
}
这将输出为:
Yes
No
Other