我有这样的xml:
<root>
<item>
<Name>Pants</Name>
<Value>No</Value>
</item>
<item>
<Name>Other</Name>
<Value>Yes</Value>
</item>
</root>
<root>
<item>
<Name>Pants</Name>
<Value>Yes</Value>
</item>
<item>
<Name>Other</Name>
<Value>Yes</Value>
</item>
</root>
<root>
<item>
<Name>a</Name>
<Value>b</Value>
</item>
<item>
<Name>c</Name>
<Value>d</Value>
</item>
</root>
每个root
元素都存储在 sql server 数据库的列中,我需要根据它创建列/行。我希望将“名称”作为列名并为该列填充值。也可能并不总是有 2 个<item>
元素,可能更多或更少。
因此,当查询上述所有内容时,我想要:
|other columns|Pants|Other|a|c|<-column names
|~~~~~~~~~~~~~|No |Yes | | |<-rows
|~~~~~~~~~~~~~|Yes |Yes | | |
|~~~~~~~~~~~~~| | |b|d|
这甚至可能吗?