我正在尝试将此xml文件加载到下拉列表中:
http://sites.google.com/site/shadchanproject/Home/lots1.xml
我想只加载a7190,a7193等......(我相信只有三个)
请帮忙!
我在asp.net中这样做
答案 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()
相应地调整过滤条件。