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