在dropdownlist中加载xml文件?

时间:2009-06-12 04:32:54

标签: asp.net xml vb.net

我正在尝试将此xml文件加载到下拉列表中:

http://sites.google.com/site/shadchanproject/Home/lots1.xml

我想只加载a7190,a7193等......(我相信只有三个)

请帮忙!

我在asp.net中这样做

1 个答案:

答案 0 :(得分:1)

嗯,我在下载文件时遇到问题。

但总的来说,如果您可以下载XML文件并根据此文件创建一个XSD文件(那里有几个XSD生成器),则可以创建一个DataSet对象,将XML数据读入DataTable。 / p>

从那里,您可以创建一个DataView,过滤掉其他项目,以便只保留所需的元素,并将DataView绑定到下拉列表。

编辑:嗯,我看起来比它更简单。您应该能够直接读取XML文件。您将没有强类型表,但您可以这样做:

Dim dsStuff As New DataSet()
dsStuff.ReadXml("PathToFile")

Dim dvStuff As New DataView(dsStuff.Tables(0))
dvStuff.Sort = "Name = 'FilteredName'"

ddlStuff.DataSource = dvStuff
ddlStuff.DataTextField = "Name"  
ddlStuff.DataValueField = "ID"  

ddlStuff.DataBind()

相应地调整过滤条件。