1

这是一个常见的 xml 结构,我需要包含单词“yes”的节点长度。例如。在这里,我们看到包含“是”的节点是 2。

如何找到这些长度?

<floor1>
    <block>no</block>
    <block>no</block>   
    <block>yes</block>  
    <block>no</block>   
    <block>no</block>   
    <block>yes</block>          
</floor1>
4

1 回答 1

0

在 Java 7 中使用XPath :

InputSource source = new InputSource("count.xml");
Number count = (Number) XPathFactory.newInstance()
    .newXPath()
    .evaluate("count(//block[text()='yes'])", source, XPathConstants.NUMBER);
于 2014-02-07T18:42:34.847 回答