将原始XML绑定到WPF中的datagrid

时间:2010-12-08 16:16:30

标签: c# wpf xml datagrid dataset

我想将原始xml文件绑定到datagrid并使用C#在WPF表单上显示它。我计划使用数据集来存储我的xml,然后将数据集绑定到datagrid。我的xml看起来像这样

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<games>
  <game id="123456" name="501">
    <player id="1">
      <name>john</name>
      <score>495</score>
      <movesLeft>15</movesLeft>
      <won>No</won>
      <completed>uncompleted</completed>
    </player>
    <player id="2">
      <name>
         konj
      </name>
      <score>501</score>
      <movesLeft>15</movesLeft>
      <won>No</won>
      <completed>uncompleted</completed>
    </player>
  </game>
</games>

我计划使用两个数据网格,一个用于,一个用于 列id,名称,movesLeft,won,已完成绑定元素

1 个答案:

答案 0 :(得分:1)

最好的起点是使用XmlTextReader类(System.Xml)

我发现的最佳资源来自MS XmlTextReader Link 它允许您读取xml文件并通过元素类型/名称/等解析它。

希望这有帮助。

从那里,您可以正常解析那些到DataTables,然后将它们绑定到网格,也正常。如果您也需要相关信息,请告诉我