簡體   English   中英

XQUERY:創建具有給定名稱和值的元素

[英]XQUERY: Create elements with given names and values

我有一個基於兩個 xml 生成動態元素和值的 requiremnet。 如何使用 XQUERY 實現。

我有兩個xml中的數據:

<td>USERID</td>
<td>NAME</td>
<td>RATING</td>

<id>1</id>
<name>Tom</name>
<grade>A</grade>

預期的:

<userid>1</userid>
<name>Tom</name>
<rating>A</rating>

這里的關鍵是動態element構造函數:

let $names  := (<td>USERID</td>, <td>NAME</td>, <td>RATING</td>)
let $values := (<id>1</id>, <name>Tom</name>, <grade>A</grade>)
for $name at $pos in $names
return
  element { fn:lower-case($name) } { fn:data($values[$pos]) }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM