自己写的读写XML文档 DOM

原创 2007年09月12日 14:28:00

        //保存配置文件

        public void SaveXMLinit(string filename)

        {

            if (m_InitModified == false)

                return;

 

            if (System.IO.File.Exists(filename) == false)

            {

                XmlDocument xmlDoc = new XmlDocument();

                XmlElement xmlroot = xmlDoc.CreateElement("Setting");

                xmlDoc.AppendChild(xmlroot);

 

                XmlElement xmlFocus=xmlDoc.CreateElement("FocusMode");

 

 

                XmlElement xmlSub1 = xmlDoc.CreateElement("Locate");

                xmlSub1.InnerText = m_FocusModeLocateID.ToString();

 

                XmlElement xmlSub2 = xmlDoc.CreateElement("AddFeature");

                xmlSub2.InnerText = m_FocusModeAddFeatureID.ToString();

 

                xmlFocus.AppendChild(xmlSub1);

                xmlFocus.AppendChild(xmlSub2);

 

                xmlroot.AppendChild(xmlFocus);

 

                xmlDoc.Save(filename);     

 

            }

            else

            {

                XmlDocument xmlDoc = new XmlDocument();

                xmlDoc.Load(filename);

                XmlNode xmlRoot = xmlDoc.SelectSingleNode("/Setting/FocusMode");

                XmlNodeList xmlList = xmlRoot.ChildNodes;

                foreach (XmlNode xn in xmlList)

                {

                  switch(xn.Name)

                  {

                      case "Locate":

                          xn.InnerText = m_FocusModeLocateID.ToString();

                          break;

                      case "AddFeature":

                          xn.InnerText = m_FocusModeAddFeatureID.ToString();

                          break;

                  }

                }

                xmlDoc.Save(filename);

            }

 

 

 

 

 

        }

        //读取配置文件

        public void LoadXMLinit(string filename)

        {

            if (System.IO.File.Exists(filename) == false)

                return;

 

            XmlDocument xmlDoc = new XmlDocument();

            xmlDoc.Load(filename);

            XmlNode xmlRoot = xmlDoc.SelectSingleNode("/Setting/FocusMode");

            XmlNodeList xmlList = xmlRoot.ChildNodes;

            foreach (XmlNode xn in xmlList)

            {

                switch (xn.Name)

                {

                    case "Locate":

                        m_FocusModeLocateID = int.Parse(xn.InnerText);

                        break;

                    case "AddFeature":

                        m_FocusModeAddFeatureID = int.Parse(xn.InnerText);

                        break;

                }

            }

          

 

        }

 

java读写xml文档_dom4j.jar

  • 2009年04月16日 14:19
  • 294KB
  • 下载

Java创建以及读写xml文档(dom方式)

package myXML; import org.w3c.dom.*; import org.xml.sax.*; import java.io.*; import javax.xml.par...

dom4j读写XML文档(大全)

要使用dom4j读写XML文档,需要先下载dom4j包,dom4j官方网站在 http://www.dom4j.org/ 目前最新dom4j包下载地址:http://nchc.dl.sourcefo...

基于DOM的XML文档读写

2012年3月22日    天气 下雨   何来晴日,都下了快两个月雨了,春雨绵绵,也不用这样吧! //基于DOM的XML文档读写 using System; using Syste...
  • z123500
  • z123500
  • 2012年03月22日 20:10
  • 168

DOM、SAX、JDOM、DOM4J读写xml文档

  • 2015年12月04日 19:42
  • 16KB
  • 下载

DOM、SAX、JDOM、Dom4j读写XML文档

一、XML简介 XML eXtensible Markup Language可扩展标记语言 Web项目中含有web.xml,Hibernate、Spring、Struts等常用框架也使用XML文件...

Java读写xml文档

  • 2013年12月16日 22:11
  • 495KB
  • 下载

使用java读写xml文档

  • 2009年11月25日 23:44
  • 2KB
  • 下载

C#读写XML文档

题记:目前在制作一个工具,需要使用的XML文档,因此读取和写入文档是个十分重要的,今天进行了一下探索,在这里记录一下,以作为笔记。   C#读取XML文档 使用XMLDocument对象,可以很方便的...

MFC Markup类的使用 读写XML文档

  • 2011年01月15日 23:24
  • 10.17MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:自己写的读写XML文档 DOM
举报原因:
原因补充:

(最多只允许输入30个字)