...
<element>
    <e:Element1 xmlns:e="mynamespace" > ... </.. >
    <e:Element1 xmlns:e="mynamespace" > ... </.. >
    <e:Element1 xmlns:e="mynamespace" > ... </.. >
    <a/>
</element>
...

和这个XPath:
//*[local-name()='element']/count(*)返回4可以。
但是现在我想知道element1的数量是3。我尝试了很多可能性,但是没有成功。我必须使用本地名称和namespace-uri()

最佳答案

您可以尝试以下操作:

count(//element/Element1[namespace-uri()='mynamespace'])

关于xml - XPath中元素的数量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7393541/

10-09 15:45