将网格字段绑定到XML字符串元素

本文关键字:XML 字符串 元素 绑定 网格 字段 | 更新日期: 2023-09-27 18:03:06

在这种情况下,我使用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字符串的网格上的行。谢谢。

将网格字段绑定到XML字符串元素

看一下下面的在线演示:

  • Grid -从XML编程创建
  • Grid -使用XmlDataSource编辑XML