XML File Authoring
Copy Code code as follows:
<?xml version= "1.0" encoding= "gb2312"?>
<BookType>
& L T;parameter>
<name> Business Administration </name>
<value>0</value>
</parameter>
< Parameter>
<name> Financial management </name>
<value>1</value>
</parameter>
<pa rameter>
<name> Psychology </name>
<value>2</value>
</parameter>
<par ameter>
<name> Psychological advisor </name>
<value>3</value>
</parameter>
<para Meter>
<name> Corporate admin </name>
<value>4</value>
</parameter>
</bo oktype>
. aspx page
<tr bgcolor= "#ffffff" >
<td>
Professional:</td>
<td>
& Lt;asp:dropdownlist id= "Y_zhuanye" runat= "Server" width= "144px" >
</asp:DropDownList></td>
</tr>
. aspx.cs page
Copy Code code as follows:
protected void Page_Load (object sender, EventArgs e)
{
if (! Page.IsPostBack)
{
FileName = Server.MapPath ("Zhuangye.xml");
This. Setdropdownlist (FileName, Y_zhuanye);
This. DataBind ();
}
Else
{
}
}
Read the information in the XML
filename indicates the path to the XML file name to read
The listBox indicates that you want to add it to the DropDownList dropdown box.
public void Setdropdownlist (String fileName, DropDownList ListBox)
{
String fileName = Server.MapPath ("Booktype.xml");
XmlTextReader myxmlreader = new XmlTextReader (FileName);
String tempname= "";
while (Myxmlreader.read ())
{
if (Myxmlreader.nodetype = = XmlNodeType.Element)
{
if (myXMLReader.LocalName.Equals ("name"))
{
Tempname =myxmlreader.readstring ();
}
else if (myXMLReader.LocalName.Equals ("value"))
{
String tempvalues = myxmlreader.readstring ();
if (tempname = null | | tempname.equals (""))
{
}
Else
{
LISTBOX.ITEMS.ADD (New ListItem (tempname,tempvalues));
}
}
Else
{
}
}
Else
{
}
}
}