【发布时间】:2015-02-19 15:07:22
【问题描述】:
我有一个包含以下数据的 xml 文件:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Tables xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<countries>
<country country_id = "1" name = "Afghanistan"/>
<country country_id = "2" name = "Albania"/>
<country country_id = "3" name = "Algeria"/>
</countries>
</Tables>
当我尝试使用下面的 C# 代码时,
DataSet ds_XMLData= new DataSet();
ds_XMLData.ReadXml(XMLFile);
我有两张桌子: 具有一列countris_id 和一行值为“0”的国家/地区 具有 3 列的国家 - 附加列是国家 ID,所有行的值为“0”
您能否帮我理解为什么数据集中没有一个表国家,只有两列 - country_id 和 name?
另外,为什么在所有表格中都添加了额外的列 - countries_id。
注意:- 我想继续使用基于属性的 xml 文件格式。
【问题讨论】: