XPath 3.0 定义了一个新的运算符,称为“映射运算符”。它用感叹号--表示!
。
是什么A!B
意思?我们如何使用!
运算符?有人可以给我一个例子吗?
简单映射运算符 (!)的工作方式与 / 类似,但没有限制左侧操作数必须是节点集,并且没有按文档顺序对结果进行排序。
例如,(1 to 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”)
这也使用了新的字符串连接运算符“||”。