当前位置:编程学习 > XML/UML >>

C#一个xml操作类

总结一个xml操作的类:

 /// <summary>
        /// 创建XML文档
        /// </summary>
        /// <param name="name">根节点名称</param>
        /// <param name="type">根节点的一个属性值</param>
        /// <returns></returns>
        /// moss中调用方法:创建的文件如果要存到moss的文档库中,则:
        ///          XmlDocument doc = XmlOperate.CreateXmlDocument("project", "T");
        ///            在此可嵌入增加子节点方法,如AddTaskNode(taskObj, ref doc); ..
        ///          byte[] fileContent = Encoding.UTF8.GetBytes(doc.OuterXml);
        ///          folder.Files.Add("name.xml", fileContent, true);
        ///          web.Update();
        /// .net中调用方法:写入文件中,则:
        ///          document = XmlOperate.CreateXmlDocument("sex", "sexy");
        ///          document.Save("c:/bookstore.xml");         
        public static XmlDocument CreateXmlDocument(string name, string type)
        {
            XmlDocument doc = null;
            XmlElement rootEle = null;
            try
            {
                doc = new XmlDocument();
                doc.LoadXml("<" + name + "/>");
                rootEle = doc.DocumentElement;
                rootEle.SetAttribute("type", type);
            }
            catch (Exception er)
            {
                throw er;
            }
            return doc;
        }

        /// <summary>
        /// 在根节点下增加子元素
        补充:软件开发 , C# ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,