gpt4 book ai didi

xpath - 如何获取属性的串联值?

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

XPath表达式:

'.//div/concat(@id, " - ", @class)'


失败并显示错误:

The expression is not a legal expression.


在Firefox 25.0中(通过用户脚本)。

为什么以及如何解决?

输入:

<div id='id1' class='class1'>
sample
</div>

<div id='id2' class='class2'>
sample
</div>


我想得到两个单独的字符串:

id1 - class1
id2 - class2

最佳答案

Firefox仅支持XPath 1.0,但您的表达式需要XPath 2.0。 XPath 1.0中没有等效项(您的表达式返回一个字符串序列,这是XPath 1.0中不存在的数据类型)。

您是从XSLT还是Java语言调用此XPath?无论哪种方式,您都必须使用宿主语言而不是XPath来完成工作。

关于xpath - 如何获取属性的串联值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19418238/

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