XPath 3.0定义了一个名为'mapping operator'的新操作符。它由感叹号表示 - !
。什么!在XPath 3.0中意味着什么?
A!B
是什么意思?我们如何使用!
运算符?有人能给我一个例子吗?
XPath 3.0定义了一个名为'mapping operator'的新操作符。它由感叹号表示 - !
。什么!在XPath 3.0中意味着什么?
A!B
是什么意思?我们如何使用!
运算符?有人能给我一个例子吗?
Simple map operator (!)工作得很像/,除了左手操作数必须是节点集并没有限制,并且没有将结果排序为文档顺序。例如,(1 to 7)!(.*.)
返回序列(1, 4, 9, 16, 25, 36, 49)
。
再举一例:
let $s := "The Taming of the Shrew"
return tokenize($s, ' ')!(string-length(.)||upper-case(.))
返回( “3显示”, “6TAMING”, “20F中”, “3显示”, “5SHREW”)
这也采用了新的字符串连接符“ ||”。
我是否认为'(1到7)!(。*。,。+。)'返回'(1,2,4,4,9,6,16,8,25,10,36 ,12,49,14)'? – Davio 2014-09-05 08:26:56
你好。谢谢你的解释。我想知道是否有任何可以评估XPath 3.0的软件?我希望测试它的各种新功能。 – 2014-09-05 08:31:16
@达维奥是的,达维奥,确切! Chong Lip Phang:您可以在线测试XPath 3.0,例如http://videlibri.sourceforge.net/cgi-bin/xidelcgi – duDE 2014-09-05 08:40:18