把xml加載到DropDownList中
方法
private void DrpLst(string filename, string node, DropDownList obj, string s)
{
XmlDocument XmlDoc = new XmlDocument();
int i;
XmlDoc.Load(Server.MapPath(filename)); //filename是xml文件路徑
XmlNode XmlRoot = XmlDoc.SelectSingleNode("data");
XmlNode xmlNod = XmlRoot.SelectSingleNode(node); //node 是單個xml節點
for (i = 0; i <= xmlNod.ChildNodes.Count - 1; i++)
{
ListItem li = new ListItem();
li.Text = xmlNod.ChildNodes.Item(i).InnerText;
li.Value = xmlNod.ChildNodes.Item(i).Attributes["value"].Value;
if (li.Value == s)
{
li.Selected = true;
}
obj.Items.Add(li);//obj是dropdownlist控件
}
}
{
XmlDocument XmlDoc = new XmlDocument();
int i;
XmlDoc.Load(Server.MapPath(filename)); //filename是xml文件路徑
XmlNode XmlRoot = XmlDoc.SelectSingleNode("data");
XmlNode xmlNod = XmlRoot.SelectSingleNode(node); //node 是單個xml節點
for (i = 0; i <= xmlNod.ChildNodes.Count - 1; i++)
{
ListItem li = new ListItem();
li.Text = xmlNod.ChildNodes.Item(i).InnerText;
li.Value = xmlNod.ChildNodes.Item(i).Attributes["value"].Value;
if (li.Value == s)
{
li.Selected = true;
}
obj.Items.Add(li);//obj是dropdownlist控件
}
}
調用上面的方法:
DrpLst("Applypro.xml", "type", DrpLstType, "");