在这种情况下,我使用的是 Telerik 的 RadGrid,但就这个问题而言,我认为这并不重要。我有如下格式的 XML 字符串:
<Root>
<Sub>
<Name>a</Name>
<Value>1</Value>
</Sub>
<Sub>
<Name>b</Name>
<Value>2</Value>
</Sub>
</Root>
在数据绑定时,我为所有不同的值创建列,Name
现在我想将数据绑定到Value
每一行?
使用 sql (以相同格式)导出此数据时,我可以使用
Root.value('(Root/Sub[Name="a")/Value)[1]', 'nvarchar(50)') as 'a'
所以我基本上需要这样做的东西,但是当绑定到基于 xml 字符串的网格上的一行时。谢谢。