我有以下XML文件。我试图使用下面的函数在C#代码中读取它,它会抛出错误 -
DataSet ds = new DataSet(); ds.ReadXml(文件名);
“无法向DataTable的'srgbClr'添加约束,这是两个嵌套关系中的子表”。
另请注意,相同的代码在另一台计算机上运行,并且在一台特定计算机上出错。数据库指出所有机器都是一样的。
此外,没有DataTable的名称被指定为'srgbClr'。
这有解决方法吗?
<?xml version="1.0" standalone="yes"?>
<CaptainVesselDetails>
<Header>
<VesselId>236</VesselId>
<ExportFileTypeId>8</ExportFileTypeId>
<ExportDate>2016-04-15</ExportDate>
<VersionNumber>1884</VersionNumber>
</Header>
<MST_Vessel_Captain>
<CaptainId>1084</CaptainId>
<TitleId>3</TitleId>
<CaptainName>TEST</CaptainName>
<NationalityId>25</NationalityId>
<DateofBirth>1968-01-09</DateofBirth>
<CreatedDate>2014-09-26</CreatedDate>
<ModifiedBy>84</ModifiedBy>
<ModifiedDate>2016-04-15</ModifiedDate>
</MST_Vessel_Captain>
<MST_Vessel_Captain_History>
<CaptainHistoryId>3011</CaptainHistoryId>
<SignIn>2016-03-31</SignIn>
<SignOff>2016-07-29</SignOff>
<RecruitmentOffice>Ukraine</RecruitmentOffice>
<VesselId>236</VesselId>
<CaptainId>1084</CaptainId>
</MST_Vessel_Captain_History>
<MAP_Vessel_Login>
<VesselLoginId>2525</VesselLoginId>
<CaptainId>1084</CaptainId>
</MAP_Vessel_Login>
</CaptainVesselDetails>