我们的代码使用 DataSet::ReadXml 方法将我们的 XML 文件转换为 DataSet。当不同嵌套级别的元素具有相同名称时,似乎存在问题。
例如:
<?xml version="1.0" encoding="UTF-8"?>
<Something>
<MyValue>100</MyValue>
</Something>
这将产生以下数据表:
但是,如果 XML 是这样的:
<?xml version="1.0" encoding="UTF-8"?>
<Something>
<Something>100</MyValue>
</Something>
然后这将产生以下数据表:
不幸的是,我们不生成 XML 文件,因此如果不对 XML 文件执行预处理步骤,就无法更改此格式。是否有任何替代选项可以从不显示此问题的 XML 文件创建数据集?