...
<element>
<e:Element1 xmlns:e="mynamespace" > ... </.. >
<e:Element1 xmlns:e="mynamespace" > ... </.. >
<e:Element1 xmlns:e="mynamespace" > ... </.. >
<a/>
</element>
...
和这个 XPath:
//*[local-name()='element']/count(*)
返回 4 就OK了。
但现在我想知道 element1 的计数是 3。我尝试了很多可能性但没有成功。我必须使用本地名称和 namespace-uri()
最佳答案
您可以尝试以下方法:
count(//element/Element1[namespace-uri()='mynamespace'])
关于xml - XPath 中的元素计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7393541/