.net DataSet.ReadXml-不同嵌套级别上的重复元素名称

.net DataSet.ReadXml-不同嵌套级别上的重复元素名称,.net,xml,dataset,.net,Xml,Dataset,我们的代码使用DataSet::ReadXml方法将XML文件转换为数据集。当不同嵌套级别的元素具有相同的名称时,似乎会出现问题 例如: <?xml version="1.0" encoding="UTF-8"?> <Something> <MyValue>100</MyValue> </Something> 100 这将生成以下数据表: 但是,如果XML是这样的: <?xml version="1.0" enco

我们的代码使用DataSet::ReadXml方法将XML文件转换为数据集。当不同嵌套级别的元素具有相同的名称时,似乎会出现问题

例如:

<?xml version="1.0" encoding="UTF-8"?>
<Something>
    <MyValue>100</MyValue>
</Something>

100
这将生成以下数据表:

但是,如果XML是这样的:

<?xml version="1.0" encoding="UTF-8"?>
<Something>
    <Something>100</MyValue>
</Something>

100
然后生成以下数据表:


不幸的是,我们不生成XML文件,因此在不对XML文件执行预处理步骤的情况下无法更改此格式。对于从不显示此问题的XML文件创建数据集,是否有其他选项?

数据集中可能有两个表示层次结构的表。查找另一个表否,每个屏幕截图中的下拉列表中只包含所选项目。