xml文件操作:C#实现对XML文件的操作

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文件
Tags:  xml文件 c文件操作 c语言文件操作 xml文件操作

延伸阅读

最新评论

发表评论