ASP tutorial. NET read edit modify XML information
Reading images
Public list<string> loadimg ()
{
list<string> list = new list<string> ();
XmlDocument xmldoc = new XmlDocument ();
Xmldoc.load (Xmlimgpath);
XmlElement xmlele = xmldoc.documentelement;
XmlNodeList xmllist = xmlele.selectnodes ("Image/items/item");
foreach (XmlNode node in xmllist)
{
List.add (node.attributes["src"].innerxml.tostring ());
}
return list;
}
Login
public bool IsLogin (user model)
{
list<string> list = new list<string> ();
XmlDocument xmldoc = new XmlDocument ();
Xmldoc.load (Xmlpath);
XmlNode xmlnode = Xmldoc.selectsinglenode ("userinfo");
bool ft = false;
foreach (XmlNode node in XmlNode)
{
Verify that you are logged in through
if (model.username.tolower () = = Node.childnodes[0].innertext.tolower () && model.pwd.tolower () = = Node.childnodes[1].innertext.tolower ())
{
FT = true;
Break
}
}
return ft;
}
Write XML
public void InsertXML (user model)
{
XmlDocument xmldoc = new XmlDocument ();
Xmldoc.load (Xmlpath);
Get root node
XmlNode root = Xmldoc.selectsinglenode ("userinfo");
XmlElement xment = xmldoc.createelement ("user");
Creating nodes
XmlElement xmlname = xmldoc.createelement ("name");
Xmlname.innertext = Model.username;
Xment.appendchild (XMLName);
XmlElement xmlpwd = xmldoc.createelement ("pwd");
Xmlpwd.innertext = model.pwd;
Xment.appendchild (XMLPWD);
XmlElement xmlage = xmldoc.createelement ("Age");
Xmlage.innertext = Model.age;
Xment.appendchild (Xmlage);
XmlElement xmlsex = xmldoc.createelement ("Sex");
Xmlsex.innertext = Model.sex;
Xment.appendchild (Xmlsex);
Root.appendchild (xment);
String Strex = Xmlpath.substring (6,xmlpath.length-6);
Xmldoc.save (Strex);
}
<?xml version= "1.0" encoding= "Utf-8"?>
The XML file stores user registration information temporarily instead of the user table
<userinfo>
<user>
<name>admin</name>
<pwd>888888</pwd>
<age>22</age>
<sex> male </sex>
</user>
</userinfo>