Xml XPATH谓词中的OR运算符
我有一个XML,我想查询的部分是:Xml XPATH谓词中的OR运算符,xml,xpath,Xml,Xpath,我有一个XML,我想查询的部分是: 06 01 01 以下XPATH谓词查询除m='2'元素以外的元素是否正确 (c14中的一些$t[不是(@m)或@m=1]/text()满足fn:number($t)=01) 它给出了正确的结果,但我不确定如何返回,因为谓词中的或将返回两个节点-not(@m)和@m=1。它是如何将text()应用于此的 谢谢对于上一个--c14[非(@m)或@m=1]选择的每个项目,都会执行一次text() 见(斜体): 某些语言结构,尤其是路径表达式E1/E2和 谓词E1[
06
01
01
以下XPATH谓词查询除m='2'
元素以外的元素是否正确
(c14中的一些$t[不是(@m)或@m=1]/text()满足fn:number($t)=01)
它给出了正确的结果,但我不确定如何返回,因为谓词中的或
将返回两个节点-not(@m)和@m=1
。它是如何将text()
应用于此的
谢谢对于上一个--c14[非(@m)或@m=1]
选择的每个项目,都会执行一次text()
见(斜体):
某些语言结构,尤其是路径表达式E1/E2和
谓词E1[E2],为评估
子表达式。在这些结构中,E2每一个都被评估一次
序列中由评估E1产生的项。每次E2是
评估后,它将以不同的焦点进行评估