xml文件格式如下:
<?xml version="1.0" encoding="utf-8"?>
<userdata createuser="false">
<dataconnection>
<server>localhost</server>
<uid>sa</uid>
<pwd></pwd>
</dataconnection>
<net>
<name>jiayuan</name>
</net>
</userdata>
读取节点中的一个属性
xmldocument doc=new xmldocument();
doc.load("config.xml");//可以再加入路径:如d:\config.xml
xmlnode xnuser=doc.selectsinglenode("userdata");
string flag=xnuser.attributes["createuser"].innertext;
读取节点中的值
xmldocument doc=new xmldocument();
doc.load("config.xml");
xmlnode xnserver = doc.selectsinglenode("userdata/dataconnection/server");
修改节点的属性
xmldocument doc=new xmldocument();
doc.load("config.xml");
xmlnode xnuser=doc.selectsinglenode("userdata");
xnuser.attributes["createuser"].innertext="false";
doc.save("config.xml");
追加节点
xmldocument doc = new xmldocument();
xmltextreader reader = new xmltextreader("config.xml");
doc.load("config.xml");
xmlelement root = doc.documentelement; // 获取根节点
xmlelement tagmessage = doc.createelement("net");
xmlelement tagtext = doc.createelement("name");
tagtext.innertext = netname;
tagmessage.appendchild(tagtext); // 追加到 xml 文本的最后面
root.appendchild(tagmessage);
reader.close(); // 关闭 xmltextreader
doc.save("config.xml"); // 保存 xml 文件
以上就是c#对xml的简单操作的详细内容。