例えば
動的データを含む要素を作成しています -
XQUERY
let $sttag:= concat('<', '/')
return concat ($sttag, "newTag")
上記の XQuery は、出力を</newTag
ではなくとして返します</newTag
。
xqueryを使用して「<」と「>」を出力する方法はありますか?
例えば
動的データを含む要素を作成しています -
XQUERY
let $sttag:= concat('<', '/')
return concat ($sttag, "newTag")
上記の XQuery は、出力を</newTag
ではなくとして返します</newTag
。
xqueryを使用して「<」と「>」を出力する方法はありますか?
要素を構成する最も動的な方法の例を次に示します。名前はコンパイル時には不明であり、通常は実行ごとに異なります。
let $name := translate(concat('N', current-time()), ':','_')
return
element {$name} {}
生成します:
<N21_26_40.708-07_00/>
XQuery の要素コンストラクターを使用することをお勧めします。計算された要素コンストラクターを使用して要素を動的に作成できます。
element book {
attribute isbn {"isbn-0060229357" },
element title { "Harold and the Purple Crayon"},
element author {
element first { "Crockett" },
element last {"Johnson" }
}
}
結果は
<book isbn="isbn-0060229357">
<title>Harold and the Purple Crayon</title>
<author>
<first>Crockett</first>
<last>Johnson</last>
</author>
</book>
( W3C XQuery仕様の例)
あなたの場合、使用できます
element newTag { ... }