关于读取XML文件代码学习笔记

Posted .net朱鸿阳

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于读取XML文件代码学习笔记相关的知识,希望对你有一定的参考价值。

public class XmlManager
{
private XmlDocument m_XMLDoc = null;
public XmlManager(XmlDocument xmldoc)
{
m_XMLDoc = xmldoc;
}
public XmlManager(string path)
{
m_XMLDoc = new XmlDocument();
m_XMLDoc.Load(path);
}
//读取指定节点下的指定子节点的text
public string GetNodeText(string rootNodeName, string nodeName, string chileNodeName)
{
string value = "";
try
{
XmlNodeList nodes = m_XMLDoc.SelectSingleNode(rootNodeName).ChildNodes;
foreach (XmlNode node in nodes)
{
if (node.LocalName != nodeName)
continue;
XmlNode item = node.SelectSingleNode(chileNodeName);
if (item != null)
{
value = item.InnerText;
}
break;
}
}
catch (System.Exception ex)
{
MessageBox.Show(ex.Message);
}
return value;
}
////设置指定节点下的指定子节点的text
public void SaveNodeText(string rootNodeName, string nodeName, string chileNodeName, string value, string savePath)
{
try
{
XmlNodeList nodes = m_XMLDoc.SelectSingleNode(rootNodeName).ChildNodes;
foreach (XmlNode node in nodes)
{
if (node.LocalName != nodeName)
continue;
XmlNode item = node.SelectSingleNode(chileNodeName);
if (item != null)
{
item.InnerText = value;
m_XMLDoc.Save(savePath);
}
break;
}
}
catch (System.Exception ex)
{
MessageBox.Show(ex.Message);
}
}

}

以上是关于关于读取XML文件代码学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

javascript 学习笔记 -- js获取本地文件信息

hibernate学习笔记

python cookbook第三版学习笔记七:python解析csv,json,xml文件

mybatis学习笔记-03

mybatis学习笔记-03

Android学习笔记之AndroidManifest.xml文件解析