2

我采用以下格式:

<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”。

4

2 回答 2

4

尝试

nElement.getTextContent().trim();
于 2013-02-22T16:27:44.747 回答
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;
    }
于 2013-02-22T16:33:13.397 回答