【发布时间】:2015-05-04 13:13:36
【问题描述】:
我正在使用 dataset.readxml 从 xml 填充数据集,如下所示。
ds.ReadXml("C:\\Data\\mytestdesigndata.xml");
但是我得到一个例外,上面写着:
继承其命名空间的嵌套表'BRANCH'不能在不同的命名空间中有多个父表
xml数据如下
<ASchema>
<A:Data DBREF="=24140/157" xmlns:A="http://www.test.com/xml/a">
<B:BRANCH DBREF="=24140/158">
</B:BRANCH>
</A:Data>
<A:TEST DBREF="=24174/138" xmlns:A="http://www.test.com/xml/a">
<B:BRANCH DBREF="=24174/139" >
</B:BRANCH>
</A:TEST>
</ASchema>
我知道问题在于 B:BRANCH 映射到 A:Data 和 A:TEST。
我无法控制数据。如何解决该问题并仍然在我的 C# 应用程序中获取数据集?
【问题讨论】: