3

例えば

動的データを含む要素を作成しています -

XQUERY
let $sttag:=  concat('<', '/')
return concat ($sttag, "newTag")

上記の XQuery は、出力を&lt;/newTagではなくとして返します</newTag

xqueryを使用して「<」と「>」を出力する方法はありますか?

4

2 に答える 2

4

要素を構成する最も動的な方法の例を次に示します。名前はコンパイル時には不明であり、通常は実行ごとに異なります

let $name := translate(concat('N', current-time()), ':','_')
  return
      element {$name} {}

生成します:

<N21_26_40.708-07_00/>
于 2012-04-21T04:28:38.127 に答える
3

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 { ... }
于 2012-04-20T10:29:38.303 に答える