XQUERY:创建具有给定名称和值的元素



我有一个基于两个xml生成动态元素和值的requirenet。如何使用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]) }

相关内容

  • 没有找到相关文章

最新更新