xml - XPath 中的元素计数

标签 xml xpath

...
<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/

相关文章:

python - 构建 XML 文档结构图

xml - 如何使用 XSLT 对 RSS 提要进行分组

ios - NSXMLParserErrorMessage 内部错误 : Huge input lookup

c# - 最近的祖先的 xs :documentation node of an xs:element

xml - 如何使用工具检查xsd模式本身是否有效?

php - 使用命名空间解析 XML 响应

selenium - 如何使用Selenium2Library使用Robot Framework计算表中td/tr的数量

java 获取 XML 元素中所有属性的列表或名称

python - 文本提取中的断词, Lxml Xpath

xpath - 导入.io : Inserting an Independent row into result using XPATH