使用Java从XML文件中提取值

时间:2013-02-22 16:24:48

标签: java xml-parsing

我的格式如下:

<Results>
   <Value type="range"> 45-50 </Value>
   <Value type="range"> 65-58 </Value>
   <Value type="range"> 76-80 </Value>
   <Value type="range"> 48-60 </Value>
</Results>

我想提取获取范围和数字的类型值。

这是我的java代码片段,

NodeList mNode = doc.getElementsByTagName("Value");
String elementAttr = nElement.getAttribute("type"); // here i get the attribute to be "range"

但我不知道如何提取实际范围“45-50”。

2 个答案:

答案 0 :(得分:4)

nElement.getTextContent().trim();

答案 1 :(得分:2)

这就是我使用的

public static String attributeText(Node node, String namedItem) {
        String retValue = null;
        Node attribute = node.getAttributes().getNamedItem(namedItem);
        if (attribute != null) {
            retValue = attribute.getNodeValue();
        }
        return retValue;
    }