一聚教程网:一个值得你收藏的教程网站

热门教程

asp.net C#操作xml文档实现代码

时间:2022-06-25 06:34:43 编辑:袖梨 来源:一聚教程网

 代码如下 复制代码

XmlDocument xmldoc = new XmlDocument();
            //在XML的文档的最头部加入XML的声明段落
            XmlNode xmlnode = xmldoc.CreateNode(XmlNodeType.XmlDeclaration, "", "");
            xmldoc.AppendChild(xmlnode);
            //创建根节点
            XmlElement root = xmldoc.CreateElement("root");
            root.InnerText = "我是根节点";
            xmldoc.AppendChild(root);

            xmldoc.Save(@"D:My DocumentsVisual Studio 2010ProjectsWebApplication2WebApplication2test.xml");

生成的xml是这样的

 代码如下 复制代码

 
我是根节点

另外一种创建创建xml的方法

 代码如下 复制代码

XmlDocument xmldoc = new XmlDocument();
            xmldoc.LoadXml(
            "" +
            "我是根节点"   
            );
            xmldoc.Save(@"D:My DocumentsVisual Studio 2010ProjectsWebApplication2WebApplication2test.xml");

读取xml

xml如下

 代码如下 复制代码



   
        minglecun
        55
   

   
        huluwa
        1
   

XmlDocument xmldoc = new XmlDocument();
            xmldoc.Load(@"D:My DocumentsVisual Studio 2010ProjectsWebApplication2WebApplication2test.xml");
            //读某个节点
            XmlNode xmlnode = xmldoc.SelectSingleNode("//root");
            Console.WriteLine(xmlnode.InnerXml);
            Console.WriteLine("------------------------------------------------");
            XmlNode xmlnode1 = xmldoc.SelectSingleNode("//root//list");
            Console.WriteLine(xmlnode1.InnerXml);
            Console.WriteLine("------------------------------------------------");
            //
            XmlNodeList xn0 = xmldoc.SelectSingleNode("//root").ChildNodes;
            foreach (XmlNode node in xn0)
            {
                Console.WriteLine("========"+node.Name);
            }

热门栏目