問題: 使用VB.NET/C#,是否真的不可能在沒有重要工作的情況下讀取數據集中的以下XML?VB.NET可以讀取XML或不可以嗎?
我試圖
oDataSet.ReadXml(strFileName)<BR>
和
Dim oDataSet As System.Data.DataSet = New System.Data.DataSet
Dim strLocation As String = Environment.GetFolderPath(Environment.SpecialFolder.Desktop)
strLocation += System.IO.Path.DirectorySeparatorChar + "filename.xml"
oDataSet.ReadXml(strLocation)
但是,這一切正在做的是把一個行與一個單元的內容在我的數據集 「2010-02-12T10:39:33」。 ..
這是推動我瘋了......
這是XML文件:
<?xml version="1.0" encoding="UTF-8"?>
<dataroot generated="2010-02-12T10:33:39">
<Employee>
<MI_KZ>HKBZV</MI_KZ>
<MI_Name>Doe</MI_Name>
<MI_Vorname>John</MI_Vorname>
<MI_Nummer>70642860</MI_Nummer>
<MI_DatumVon>2010-02-11T10:45:37</MI_DatumVon>
<MI_DatumBis>2010-03-13T00:00:00</MI_DatumBis>
<AP_Bezeichnung>5-B-03</AP_Bezeichnung>
<KOE_Code>FHBM</KOE_Code>
<KST_Code></KST_Code>
<KST_Kurz><![CDATA[]]></KST_Kurz>
</Employee>
<Employee>
<MI_KZ>EX2FC</MI_KZ>
<MI_Name>Doe</MI_Name>
<MI_Vorname>Judith</MI_Vorname>
<MI_Nummer>70642680</MI_Nummer>
<MI_DatumVon>2010-02-10T14:12:56</MI_DatumVon>
<MI_DatumBis>2010-06-01T00:00:00</MI_DatumBis>
<AP_Bezeichnung>Gotth.</AP_Bezeichnung>
<KOE_Code>UEU</KOE_Code>
<KST_Code></KST_Code>
<KST_Kurz><![CDATA[]]></KST_Kurz>
</Employee>
<Employee>
<MI_KZ>EX0GW</MI_KZ>
<MI_Name>Testname</MI_Name>
<MI_Vorname>Testprename</MI_Vorname>
<MI_Nummer>70038630</MI_Nummer>
<MI_DatumVon>2004-05-11T00:00:00</MI_DatumVon>
<MI_DatumBis>2010-08-16T00:00:00</MI_DatumBis>
<AP_Bezeichnung>SempSee</AP_Bezeichnung>
<KOE_Code>KFMP</KOE_Code>
<KST_Code></KST_Code>
<KST_Kurz><![CDATA[]]></KST_Kurz>
</Employee>
</dataroot>
是否有原因需要將其放入數據集中?爲什麼不將它反序列化爲Employee對象列表? –
沒有,除了有一個導入數據的概述。 如果將XML讀入數據集,則不需要序列化類。 –