.net中XML的详细解析

来源:互联网 发布:微盘交易软件 编辑:程序博客网 时间:2024/05/18 02:18

               在.net的研究过程中,由于对xml中的细节表示非常的感兴趣,所以对这个文档做了一下仔细的研究,现在把我所探究过程中收获的一点成果拿出来分享,首先,我们在,net使用xml文件的时候可以作为一个轻型的数据库来提供最基本的数据显示源,同样,我们仍然可以用各个特别的xml文件作为我们配置文件,我们在了解了xml的基本操作规范之后我们就可以对配置文件做一些基本的修改。

           首先,我们尝试着做一个xml文件,上面有两个根节点,如下图所示:

我们的大致的步骤和思路可以通过以下来完成
1:首先我们须创一个xmldocument类来创建我们的xml文档,然后必须通过xmldecleration来设置文档的版本和编码格式
2:所有的内容都算是元素,但是节点。
3:我们可以先把我们所需要的节点先都实例化出来,然后通过不同的节点结构追加上去。
4:我们在追加节点后,节点的方法中我们可以设置节点的属性和属性值
5:然后我们就可以调用xmldocument类的save方法进行保存。
     代码如下:XmlDocument doc = new XmlDocument();   //创建一个xmldocument类
            XmlDeclaration xdr = doc.CreateXmlDeclaration("1.0", "UTF-8", null);   //书写xml文档的开头
            doc.AppendChild(xdr);   //追加一个根节点
            XmlElement book = doc.CreateElement("books");
            doc.AppendChild(book);
            XmlElement book2=doc.CreateElement("book");
            book.AppendChild(book2);
            XmlElement name = doc.CreateElement("Name");
            name.InnerText = "金瓶梅";
            name.SetAttribute("name", "孙悟空");     //设置属性
            name.SetAttribute("价格", "20");
            
            XmlElement price = doc.CreateElement("Price");
            price.InnerText = "10";
            
            XmlElement Des = doc.CreateElement("Des");
            Des.InnerText = "好看";
            book2.AppendChild(name);
            book2.AppendChild(price);
            book2.AppendChild(Des);
            XmlElement book3 = doc.CreateElement("book");
            book.AppendChild(book3);
            doc.Save("book.xml");
 接下来追加:
1:首先仍然是创建一个xmldocument文档,然后把我们所需要修改的xml文档加载到这个类的实例中
2:然后我们使用doc的documentelement属性获取根节点,然后我们根据根节点来进行相应的修改。
3:同样,剩下来的步骤以此类推.

0 0
原创粉丝点击