自己写的读写XML文档 DOM
2007-09-12 14:28
363 查看
//保存配置文件
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;
}
}
}
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;
}
}
}
相关文章推荐
- 基于DOM的XML文档读写
- 基于DOM的XML文档读写
- 用 System.Xml 读写XML 整理文档
- SAX获取xml文档数据及与DOM方式的区别
- 将XML解析成DOM文档
- 通过XmlDocument读写Xml文档参考地址
- org.w3c.dom(java dom)解析XML文档
- DOM生成XML文档与解析XML文档(JUNIT测试)
- dom 解析器,xml 读写
- 如何完成.Net下XML文档的读写操作[转载]
- [导入]如何完成.Net下XML文档的读写操作
- 以 DOM 方式解析XML文档
- Java解析XML文档——dom解析xml (转载)
- JAVA读XML:sax,dom,jdom,dom4j的比较以及选择(个人觉得不错啊,自己比较喜欢dom4j)
- dom解析方式对xml文档进行操作
- 通过 DOM 方式生成 XML 文档
- 解析php DOMElement 操作xml 文档的实现代码
- Android读写XML(下)——创建XML文档
- XML 文档对象模型 (DOM) 层次结构
- 使用DOM技术来对XML文档进行解析范例