自己写的读写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...

基于DOM的XML文档读写

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

Java读写xml文档

  • 2013-12-16 22:11
  • 495KB
  • 下载

C#读写XML文档

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

使用java读写xml文档

python-21-如何读写json数据?如何解析简单的xml文档?

这里老师讲了一个小例子,调用百度的语音识别API来实现语音识别。大概过程是: 录音 获取token 语音识别 import json# dumps方法可以把一个python对象转换成json的字符串 ...

C# xml文档读写

//创建xml XmlDocument doc = new XmlDocument(); //创建声明节点 XmlNode De...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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