【问题标题】:loading xml file in dropdownlist?在下拉列表中加载 xml 文件?
【发布时间】:2009-06-12 04:32:53
【问题描述】:

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

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

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

请帮忙!

我在 asp.net 中这样做

【问题讨论】:

  • 能否提供XML文件的样本,链接需要下载。
  • 很抱歉没那么好用,如果你真的点击链接并按下下载它会在你的浏览器中显示文件

标签: asp.net xml vb.net


【解决方案1】:

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

但一般来说,如果您可以下载 XML 文件并基于此创建一个 XSD 文件(那里有几个 XSD 生成器),那么您可以创建一个 DataSet 对象,它将 XML 数据读入 DataTable。

从那里,您可以创建一个 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()

相应地调整过滤条件。

【讨论】:

  • 嘿,我真的很抱歉,我是初学者,我需要一些非常简单的东西。你能指出一个简单的例子,它读取一个 XML 并将其放入 asp.net 的下拉列表中吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多