XML部分到DataTable

时间:2016-10-18 14:28:30

标签: c# xml xml-parsing dataset

我有一个XML文件,我需要加载到DataSet中。该文件如下所示:

<?xml version="1.0" encoding="utf-8" ?>
<computers>
    <computer name="laptop">
        <role roleId="1" roleName="Supervisor" />
        <role roleId="2" roleName="Psuedo Pilot 1" />
        <role roleId="3" roleName="Psuedo Pilot 2" />
    </computer>
    <computer name="triplescreen">
       <role roleId="1" roleName="Tower Controllers" />
       <role roleId="2" roleName="Final Controllers" />
       <role roleId="3" roleName="Approach/Arrival" />
    </computer>
</computers>

我可以把它读成像这样的DataSet:

string xmlFile = string.Format(@"{0}\configuration.xml", Environment.CurrentCirectory);
DataSet xmlDataSet = new DataSet("XML DataSet");
xmlDataSet.ReadXml(xmlFile);

但是,当我单步执行代码并查看DataSet中的表时,我只在表格下拉列表中显示computerrole

enter image description here

我正在尝试让DataSet为每个具有特定名称的“计算机”创建一个表。

0 个答案:

没有答案