多个文本节点上的 XPath 函数

2024-04-04

使用 XPath 1.0 想要获取在每个文本节点上应用 XPath 'substring' 函数的文本节点列表

substring(//p/text(), 10) 

仅给出第一个文本的子字符串,当

//p/text()

给出所有这些,但希望所有子字符串均已设置

EDIT:

Tried

//p/substring(text(), 10)

说无效的 XPath 表达式

我怎样才能做到这一点?

提前致谢


如果您想要一组字符串作为 XPath 1.0 表达式的结果,那么您就不走运了,因为 XPath 1.0 中没有这样的数据类型:唯一可用的集合是节点的集合,并且您只能选择节点已经存在的,你不能创建新的。

对于 XPath 2.0,这是小菜一碟:

//p/text()/substring(., 10)

因此,如果可能的话,请为自己找到一个 XPath 2.0 处理器。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

多个文本节点上的 XPath 函数 的相关文章

随机推荐