gpt4 book ai didi

xpath - 这种 XPath 技术在所有情况下都可靠吗?

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

我正在开发一个应用程序,它接受用户定义的 XPath 表达式并将它们用作其运行时操作的一部分。

但是,我希望能够通过以编程方式操作表达式来推断一些额外的数据,并且我很想知道是否存在这种方法可能会失败的任何情况。

给定任何返回节点集的用户定义 XPath 表达式,将其包装在 XPath 中是否安全 count()确定集合中节点数的函数:

count(user_defined_expression)

同样,将数组索引附加到表达式以提取集合中的一个节点是否安全:
user_defined_expression[1]

最佳答案

好吧,一个 XPath 表达式(在 XPath 1.0 中)可以产生一个节点集或一个字符串或一个数字或一个 bool 值,并且 count(expression) 只对产生节点集的任何表达式有意义。

至于添加位置谓词,我认为您可能希望在表达式周围使用括号,即更改 /root/foo/bar进入 (/root/foo/bar)[1]这样你就选择了第一个 bar /root/foo/bar 选择的节点集中的元素没有它们你会得到/root/foo/bar[1]这将选择第一个 bar任意 foo 的子元素root 的子元素元素。

关于xpath - 这种 XPath 技术在所有情况下都可靠吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5003272/

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