C# 如何将此xml数据添加到数据集?

C# 如何将此xml数据添加到数据集?,c#,.net,wpf,visual-studio,ado.net,C#,.net,Wpf,Visual Studio,Ado.net,以前我的xml是这样的 <?xml version="1.0" encoding="UTF-8"?> <root> <supplier> <s_code>1</s_code> <net_weight>100</net_weight> <rate>100.00</rate> </supplier> <supplier> &

以前我的xml是这样的

<?xml version="1.0" encoding="UTF-8"?>
<root>
  <supplier>
    <s_code>1</s_code>
    <net_weight>100</net_weight>
    <rate>100.00</rate>
  </supplier>

  <supplier>
    <s_code>2</s_code>
    <net_weight>500</net_weight>
    <rate>150.00</rate>
  </supplier>
</root>
<?xml version="1.0" encoding="UTF-8"?>
<root>
  <supplier>
    <s_code>1</s_code>
    <net_weight>100</net_weight>
    <rate>100.00</rate>

    <items>
      <item_code>SKU001</items_code>
      <price>100</price>
    </items>
    <items>
      <item_code>SKU002</items_code>
      <price>200</price>
    </items>

  </supplier>

  <supplier>
    <s_code>2</s_code>
    <net_weight>500</net_weight>
    <rate>150.00</rate>

    <items>
      <item_code>SKU001</items_code>
      <price>100</price>
    </items>

  </supplier>

</root>
所以现在我需要向报表中添加更多信息,xml如下所示

<?xml version="1.0" encoding="UTF-8"?>
<root>
  <supplier>
    <s_code>1</s_code>
    <net_weight>100</net_weight>
    <rate>100.00</rate>
  </supplier>

  <supplier>
    <s_code>2</s_code>
    <net_weight>500</net_weight>
    <rate>150.00</rate>
  </supplier>
</root>
<?xml version="1.0" encoding="UTF-8"?>
<root>
  <supplier>
    <s_code>1</s_code>
    <net_weight>100</net_weight>
    <rate>100.00</rate>

    <items>
      <item_code>SKU001</items_code>
      <price>100</price>
    </items>
    <items>
      <item_code>SKU002</items_code>
      <price>200</price>
    </items>

  </supplier>

  <supplier>
    <s_code>2</s_code>
    <net_weight>500</net_weight>
    <rate>150.00</rate>

    <items>
      <item_code>SKU001</items_code>
      <price>100</price>
    </items>

  </supplier>

</root>

1.
100
100
SKU001
100
SKU002
200
2.
500
150
SKU001
100
那个么,你们知道如何将项目插入数据集中并在报表中使用它吗


关于

您需要使用嵌套关系定义数据集。 有关详细信息,请参阅

您可以使用vs2002执行此操作。。vs2010数据集设计器:

  • 创建表
    供应商
    项目
    • 使舒尔的两张桌子都有一个字段
      s\u code
  • 在表
    供应商
    项目
    • 使用字段
      s\u code
      作为关系链接
    • 将关系标记为嵌套关系

执行代码后,项目应位于其父项之下。

非常感谢。现在我得到了上述xml的3条记录,你知道如何为这3条记录生成2页吗?你说的
2页是什么意思?如果您的意思是“供应商1”有2个子项,“供应商2”有一个子项,则您的关系需要一个在“供应商”和“项目”中相同的外键。是。我修改了xml以包含项目,直到有3个页面,但也必须使用分组功能向每个相关供应商显示项目数据