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")
これは、新しい文字列連結演算子 "||" も使用します。