gpt4 book ai didi

xml - 计算属性子串等于某个值的节点数

转载 作者:行者123 更新时间:2023-12-03 16:57:20 25 4
gpt4 key购买 nike

示例:尝试计算作为图像的b个节点的数量。

XML:

<a>
<b mediatype='image/jpeg'>
<c>hello.jpg</c>
</b>
</a>


XPath:

count(//b[substring(@mediatype, 0, 5) = 'image'])


使用Xpath测试器: http://codebeautify.org/Xpath-Tester
评估为0.0

由于有了这些答案,您可以根据给定的信息以及使用starts-with改进的XPath选择最佳答案。

最佳答案

在XPath中,位置(用于列表和字符串)以1开头。

如果尝试substring(//b/@mediatype, 0, 5),将得到imag

所以你需要count(//b[substring(@mediatype, 1, 5) = 'image'])

但是在这种特定情况下,我建议starts-with()

count(//b[starts-with(@mediatype, 'image/')])

关于xml - 计算属性子串等于某个值的节点数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30259457/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com