zoukankan      html  css  js  c++  java
  • 关于读取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);
    }
    }

    }

    抱着一颗学习的心态,一颗敬畏之心
  • 相关阅读:
    Codeforces Round #407 (Div. 2)A B C 水 暴力 最大子序列和
    Codeforces Round #358 (Div. 2) A B C 水 水 dfs序+dp
    51nod 1225 数学
    HDU 4584 splay
    bzoj 1588 平衡树 splay
    HDU 4722 数位dp
    Kubernetes 自动伸缩 auto-scaling
    转发一篇能看懂的关于ingress的说明
    Http 安全检测
    mdadm 软RAID
  • 原文地址:https://www.cnblogs.com/zhuhongyang/p/7417565.html
Copyright © 2011-2022 走看看