gpt4 book ai didi

xml - XPath中contains()谓词测试之间的区别?

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

如何解释这两个XPath表达式之间的区别?

表达式1:

//div[contains(@class, 'Test')]


表达式2:

//div[@class[contains(.,'Test')]]

最佳答案

没有区别1。在所有XPath版本(包括XPath 1.0)中,两个XPath都将为所有XML文档选择完全相同的节点集:具有div属性且其字符串值包含@class的所有'Test'元素。

使用第一种形式;它既短又惯用。



1除非在支持XPath 2.0模式识别类型信息的宿主语言的上下文中评估XPath,否则请参见Michael Kay's answer

关于xml - XPath中contains()谓词测试之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43048863/

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