У меня есть следующий XML-файл (на самом деле это файл RDL службы отчетов сервера SQL). Я хочу заменить <Value>
в TablixCell
на <DataField>
в Fields
положением. То есть, «date1» и «prod id1» должны быть заменены на «order_date» и «prod_id» соответственно.
Предпочтительно это можно сделать в SQL Server 2008 с использованием XQuery. Xslt хорошо, если нет.
<Fields>
<Field Name="order_date">
<DataField>order_date</DataField>
<rd:TypeName>System.DateTime</rd:TypeName>
</Field>
<Field Name="prod_id">
<DataField>prod_id</DataField>
<rd:TypeName>System.Int32</rd:TypeName>
</Field>
....
</Fields>
......
<TablixRows>
<TablixRow>
<Height>0.25in</Height>
<TablixCells>
<TablixCell>
......
<Value>order date1</Value>
......
</TablixCell>
<TablixCell>
.....
<Value>prod id1</Value>
.....