![](/img/trans.png)
[英]How to extract values from XML without hard coding names of elements using XQuery in SQL Server?
[英]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.