WPF中XML的读写

初学WPF对于XML的用法有些不熟悉,在此纪录一下。

想要读取XML文件,首先在程序中引用XML相关类库,添加如下语句即可。

using System.Xml;

1. XML文档创建

 	     XmlDocument xml = new XmlDocument();
 	    // create description information
 	    XmlDeclaration header = xml.CreateXmlDeclaration("1.0", "utf-8", null); //声明XML文件
 	    xml.save(strFilename);	//保存XML文件
 上面三条语句创建了一个名字为strFileName的XML文件。

2.XML节点及其属性创建

            XmlElement root = xml.CreateElement("bookStore"); //创建根节点
            XmlAttribute bookStoreTitle = xml.CreateAttribute("title");//创建节点属性
            bookStoreTitle.InnerText = "Book Store manage system v1.0";
            root.SetAttributeNode(bookStoreTitle);//将节点与属性相关联
            xml.AppendChild(root);//将根节点保存入文档中
 
  
 最后执行文件保存语句即可。 
  

执行完以上两步,变创建一个简单的XML文档。

3.XML文档的读取

         XmlNode xRoot = doc.SelectSingleNode("bookStore/GroupUser"); //要读取的XML节点路径
            if(xRoot!=null)
            {
                XmlNodeList xNlist = xRoot.ChildNodes;
                foreach(XmlNode xCur in xNlist)
                {
                    XmlElement eCur = (XmlElement)xCur;
                    string strUser = eCur.GetAttribute("name"); //要读取节点的属性
                    string strPwd = eCur.GetAttribute("password");
                }   
            }

你可能感兴趣的:(WPF)