xml文件格式如下:
<?xmlversion="1.0"encoding="utf-8"?>
<userdatacreateuser="false">
<dataconnection>
<server>localhost</server>
<uid>sa</uid>
<pwd></pwd>
</dataconnection>
<net>
<name>jiayuan</name>
</net>
</userdata>
读取节点中的一个属性
XmlDocumentdoc=newXmlDocument();
doc.Load("config.xml");//可以再加入路径:如D:config.xml
XmlNodexnuser=doc.SelectSingleNode("userdata");
stringflag=xnuser.Attributes["createuser"].InnerText;
读取节点中的值
XmlDocumentdoc=newXmlDocument();
doc.Load("config.xml");
XmlNodexnserver=doc.SelectSingleNode("userdata/dataconnection/server");
修改节点的属性
XmlDocumentdoc=newXmlDocument();
doc.Load("config.xml");
XmlNodexnuser=doc.SelectSingleNode("userdata");
xnuser.Attributes["createuser"].InnerText="false";
doc.Save("config.xml");
追加节点
XmlDocumentdoc=newXmlDocument();
XmlTextReaderreader=newXmlTextReader("config.xml");
doc.Load("config.xml");
XmlElementroot=doc.DocumentElement;//获取根节点
XmlElementtagMessage=doc.CreateElement("net");
XmlElementtagText=doc.CreateElement("name");
tagText.InnerText=netname;
tagMessage.AppendChild(tagText);//追加到xml文本的最后面
root.AppendChild(tagMessage);
reader.Close();//关闭XmlTextReader
doc.Save("config.xml");//保存xml文件