我需要将一些 XML(似乎是 XML 复杂的结构)转换为 C# 数据集。
所以起初我尝试从 XSD 创建数据集结构:
ds.ReadXml(@"D:\data_RUIAN\ruian\xsd\vymenny_format\VymennyFormatTypy.xsd", XmlReadMode.Auto);
但它引发了一个错误:DataSet 不支持 'union' 或 'list' 作为 simpleType
接下来我尽量避免加载 XSD,所以我直接加载源 XML 文件:
ds.ReadXml(@"D:\data_RUIAN\data\20130831_OB_577405_UKSH.xml", XmlReadMode.Auto);
但它引发了另一个错误——继承其命名空间的嵌套表“点”不能在不同的命名空间中有多个父表。
请问你能帮我解决这个问题吗?太棒了!
顺便说一句:XML 是有效的,我也尝试过 XSD2DB、xsd.exe.、svcutil 但没有任何进展