当前位置:编程学习 > C#/ASP.NET >>

DropDownList读取XML文档中的节点值

<?xml version="1.0" encoding="UTF-8"?>
<学生信息>
<学生>张三</学生>
<学生>李四</学生>
<学生>王五</学生>
</学生信息>

如何将这XML文档中的三个学生姓名加到DropDownList下拉菜单中去啊?

急用啊!!! --------------------编程问答-------------------- DataSet ds = new DataSet()
ds.LoadXML(路径);

DropDownList1.DataSource = ds.tables[0];

这样应该差不多了 --------------------编程问答-------------------- string xmlPath = Server.MapPath("../Config/Sort.xml");
XmlDocument xmlDoc = new XmlDocument();
if(System.IO.File.Exists(xmlPath))
{
xmlDoc.Load(xmlPath);
XmlNode Root = xmlDoc.DocumentElement;
XmlNode Node = Root.SelectSingleNode("//学生信息");
if(Node != null && Node.HasChildNodes)
{
foreach(XmlNode subNode in Node.ChildNodes)
{
dplSort.Items.Add(new ListItem(subNode.Attributes["Name"].Value, subNode.Attributes["ID"].Value));
}
dplSort.Items.Insert(0,""); 
}
} --------------------编程问答-------------------- ds.LoadXML   -> ds.ReadXml(路径);



--------------------编程问答-------------------- 还是不行啊。 --------------------编程问答-------------------- Document doc = new Document();
doc.LoadXML(XML文件路径);

XMLNodeList xnl = doc.selectsigleNod("学生信息").childNodes;
foreach( XmlNode xm in xnl)
{
  XmlElement xe = (XmlElement) xm;
  string strText = xe.GetElementByTagName("学生");
  
  ListItem item = new ListItem();
  item.Text = strText;
  DropDownList.iTems.add( item)  
}
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,