XML file writing
CopyCode The Code is as follows: <? XML version = "1.0" encoding = "gb2312"?>
<Booktype>
<Parameter>
<Name> business management </Name>
<Value> 0 </value>
</Parameter>
<Parameter>
<Name> Financial Management </Name>
<Value> 1 </value>
</Parameter>
<Parameter>
<Name> psychology major </Name>
<Value> 2 </value>
</Parameter>
<Parameter>
<Name> counselor </Name>
<Value> 3 </value>
</Parameter>
<Parameter>
<Name> Enterprise Administrator </Name>
<Value> 4 </value>
</Parameter>
</Booktype>
. ASPX page
<Tr bgcolor = "# ffffff">
<TD>
Major: </TD>
<TD>
<Asp: dropdownlist id = "y_zhuanye" runat = "server" width = "144px">
</ASP: dropdownlist> </TD>
</Tr>
. Aspx. CS page Copy code The Code is 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 XML
// Filename indicates the path of the XML file name to be read
// ListBox indicates the dropdownlist to be added.
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
{
}
}
}