HOME > .NET Framework > Forum > โหลด xml to listbox แล้วมีค่าเก่าติดมาด้วยคับ ผมโหลดไฟล์ xml เข้าไปใน listbox แล้วมันเอาค่าเก่ามาต่อ ค่าใหม่ในบรรทัดถัดป ต้องแก้ไขยังไงดีคับ
โหลด xml to listbox แล้วมีค่าเก่าติดมาด้วยคับ ผมโหลดไฟล์ xml เข้าไปใน listbox แล้วมันเอาค่าเก่ามาต่อ ค่าใหม่ในบรรทัดถัดป ต้องแก้ไขยังไงดีคับ
ผมโหลดไฟล์ xml เข้าไปใน listbox แล้วมันเอาค่าเก่ามาต่อ ค่าใหม่ในบรรทัดถัดป ต้องแก้ไขยังไงดีคับ
ตัวอย่าง xml
Code (XML)
<?xml version="1.0"?>
<catalog>
<book id="bk101">
<author>Gambardella, Matthew</author>
<title>XML Developer's Guide</title>
<genre>Computer</genre>
<price>44.95</price>
<publish_date>2000-10-01</publish_date>
<description>An in-depth look at creating applications
with XML.</description>
</book>
<book id="bk102">
<author>Ralls, Kim</author>
<title>Midnight Rain</title>
<genre>Fantasy</genre>
<price>5.95</price>
<publish_date>2000-12-16</publish_date>
<description>A former architect battles corporate zombies,
an evil sorceress, and her own childhood to become queen
of the world.</description>
</book>
</catalog>
อันนี้โค้ดที่เขียนคับ
Code (VB.NET)
Dim xdocLogin As XDocument
xdocLogin = XDocument.Load("c:\xml\book.xml")
Dim stb As New StringBuilder
For Each e As XElement In xdocLogin.Root.Elements
stb.AppendFormat(e.@id & " " & e.<title>.Value)
ListBox1.Items.Add(stb.ToString)
Next
'txt.Text = stb.ToString
End Sub
Dim ds As New DataSet
ds.ReadXml("XMLcustomer.xml")
'*** DropDownlist ***'
With Me.myDDL1
.DataSource = ds
.DataTextField = "Name"
.DataValueField = "CustomerID"
.DataBind()
End With