我知道有很多方法可以從xml檔案中讀取,但是我的xml檔案中沒有子節點的資料。 例如;
<timetable>
<periods options="canadd,export。 silent" columns="period,name,short,starttime,endtime">
<period name="1. 課" short="1" period="1"/span> starttime="09: 00" endtime="09:30" <>
<period name="2. 課程" 簡短="2" period="2" starttime="09: 40" endtime="10:10" />
<period name="3. 課程" short="3" period="3" starttime="10。 20" endtime="10:50" <>
<period name="4. 課程" short="4" period="4"/span> starttime="11: 00" endtime="11:30" <>
<period name="5. Lesson" short="5" period="5" starttime="11: 20" endtime="12:50" />
</periods>
</timetable>/span>
這里的name、short、period、starttime和endtime都不是一個子節點。我想獲得寫在name、short、period、starttime和endtime中的資料串列。
uj5u.com熱心網友回復:
這樣做:
Dim ds as New DataSet
ds.ReadXml("path to your xml file")
現在你想要的資料已經在
了ds.Tables("period")
例子:
For Each ro as DataRowin ds. Tables("period").Rows
Console.WriteLine(ro("name"))
Next ro
uj5u.com熱心網友回復:
將XML轉換為Class.
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1. 點擊
Dim xe As XElement.
Dim path As String = "path to file here"
' xe = XElement.Load(path)
'
' 測驗時使用字面意思。
xe = <時間表>
<period options="canadd,export:silent" columns="period,name,short,starttime,endtime">
<period name="1. Lesson" short="1" period="1" starttime="09。 00"結束時間="09:30"/>
<期間name="2. Lesson" short="2" period="2" starttime="09。 40"結束時間="10:10"/>
<期間name="3. Lesson" short="3" period="3" starttime="10。 20"結束時間="10:50"/>。
<期間name="4. 課" short="4" period="4" starttime="11。 00"結束時間="11:30"/>
<期間name="5. Lesson" short="5"/span> period="5"/span> starttime="11: 20"結束時間="12: 50"/>
</periods>
</timetable>
Dim l As New List(Of Foo)
For Each p As XElement In xe.<period>.Elements
l.Add(New Foo(p))
下一個。
End Sub
Public Class Foo
Public Property Name As String
Public Property ShortV As String
Public Property Period As String
Public Property StartTime As String
Public Property EndTime As String
Public Sub New(el As XElement)
Me.Name = el.@name
Me.ShortV = el.@short.
Me.Period = el.@period
Me.StartTime = el.@starttime
Me.EndTime = el.@endtime
End Sub
結束 類
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/308305.html
標籤:

