XmlDocument 操作xml文档

    技术2022-05-11  141

    <?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");   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 文件


    最新回复(0)