Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml 什么事!在XPath 3.0中是什么意思?_Xml_Xpath_Xpath 3.0 - Fatal编程技术网

Xml 什么事!在XPath 3.0中是什么意思?

Xml 什么事!在XPath 3.0中是什么意思?,xml,xpath,xpath-3.0,Xml,Xpath,Xpath 3.0,XPath 3.0定义了一个名为“”的新运算符。它由感叹号--表示 什么是A!B平均值?我们如何使用操作员?有人能给我举个例子吗?的工作原理与/,只是没有限制左手操作数必须是节点集,并且没有将结果按文档顺序排序 例如,(1到7)!(.*)返回序列(1,4,9,16,25,36,49)下面是另一个示例: let $s := "The Taming of the Shrew" return tokenize($s, ' ')!(string-length(.)||upper-case(.)) 返回

XPath 3.0定义了一个名为“”的新运算符。它由感叹号--
表示

什么是
A!B
平均值?我们如何使用
操作员?有人能给我举个例子吗?

的工作原理与/,只是没有限制左手操作数必须是节点集,并且没有将结果按文档顺序排序


例如,
(1到7)!(.*)
返回序列
(1,4,9,16,25,36,49)

下面是另一个示例:

let $s := "The Taming of the Shrew"
return tokenize($s, ' ')!(string-length(.)||upper-case(.))
返回(“3THE”、“6TAMING”、“2OF”、“3THE”、“5SHREW”)


这还使用了新的字符串连接运算符“| |”。

我认为
(1到7)对吗!(...,.+)
返回
(1,2,4,4,9,6,16,8,25,10,36,12,49,14)
?您好。谢谢你的解释。我想知道是否有任何软件可以评估XPath3.0?我想测试一下它的各种新功能。@Davio是的,Davio,没错!Chong Lip Phang:您可以在线测试XPath 3.0,例如,大多数支持XPath 3.0的产品也支持XQuery 3.0,这是一个超集。例如萨克森和巴塞克斯。