var reader = new StringReader(xDoc.OuterXml);
ds.ReadXml(reader);
下面
跳过是XML:重复节点在数据表转换XML时为DataSet C#
<SubscriberEligibilityOrBenefitInformationLoop>
<SubscriberEligibilityOrBenefitInformation>
<EligibilityBenefitInf>Active Coverage</EligibilityBenefitInf>
<ServiceTypeCode>Medical Care</ServiceTypeCode>
<ServiceTypeCode>Chiropractic</ServiceTypeCode>
<ServiceTypeCode>Hospital</ServiceTypeCode>
<InPlanNetworkIndicator>Not Applicable</InPlanNetworkIndicator>
</SubscriberEligibilityOrBenefitInformation>
</SubscriberEligibilityOrBenefitInformationLoop>
当我这个XML转换为数据集,所述重复的节点(例如 < ServiceTypeCode>)是在DataTable的列中跳过。 为什么跳过重复节点?
请加上,代码转换 – ASpirin
我已经在上面提到过了。 –
它在这里: DataSet ds = new DataSet(); XmlDocument xDoc = new XmlDocument(); xDoc.LoadXml(anyString); var reader = new StringReader(xDoc.OuterXml); ds.ReadXml(reader); –