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);
    }
    }

    }

    抱着一颗学习的心态,一颗敬畏之心
  • 相关阅读:
    python 调用dll 动态链接库 结构体参数及回调函数等示例
    逆向x64-small-trick
    Malloc碎碎念
    关于OF和CF
    月赛-Crackhash
    ARM64调试环境
    Apache Kafka(六)- High Throughput Producer
    Apache Kafka(五)- Safe Kafka Producer
    Apache Kafka(四)- 使用 Java 访问 Kafka
    Apache Kafka(三)- Kakfa CLI 使用
  • 原文地址:https://www.cnblogs.com/zhuhongyang/p/7417565.html
Copyright © 2011-2022 走看看