zoukankan      html  css  js  c++  java
  • C# XPath教程

      XPATH在查找XML文挡里的元素灵活而且强大。

      今天是我第一次用XPATH,其实我几乎都不会XPATH的写法。百度后在网上找到这个网址,里面有祥细的讲解

      XPATH教程地址:http://www.zvon.org/xxl/XPathTutorial/Output_chi/

    备忘一下,C#代码:

    读取

                XmlDocument xmlDoc = new XmlDocument();
                string configStr = Application.ExecutablePath.Remove(Application.ExecutablePath.LastIndexOf('\\')) + "\\app.config";
                xmlDoc.Load(configStr);
    
                XmlElement elmConnectionStr = (XmlElement)xmlDoc.SelectSingleNode(@"//add[@key='ConnectionStr']");
                txtConnectionStr.Text = elmConnectionStr.GetAttribute("value");
    
                XmlElement elmDataType = (XmlElement)xmlDoc.SelectSingleNode(@"//add[@key='DataType']");
                cbbDataType.SelectedItem = elmDataType.GetAttribute("value");
    
                XmlElement elmNamespace = (XmlElement)xmlDoc.SelectSingleNode(@"//add[@key='Namespace']");
                txtNamespace.Text = elmNamespace.GetAttribute("value");
    
                XmlElement elmPrefix = (XmlElement)xmlDoc.SelectSingleNode(@"//add[@key='Prefix']");
                txtPrefix.Text = elmPrefix.GetAttribute("value");
    
                XmlElement elmOutputPath = (XmlElement)xmlDoc.SelectSingleNode(@"//add[@key='OutputPath']");
                txtOutpurtStr.Text = elmOutputPath.GetAttribute("value");

    修改

                XmlDocument xmlDoc = new XmlDocument();
                string configStr = Application.ExecutablePath.Remove(Application.ExecutablePath.LastIndexOf('\\')) + "\\app.config";
                xmlDoc.Load(configStr);
    
                XmlElement elmOutputPath = (XmlElement)xmlDoc.SelectSingleNode(@"//add[@key='OutputPath']");
                elmOutputPath.SetAttribute("value", "123");
                xmlDoc.Save(configStr);
  • 相关阅读:
    bzoj3653: 谈笑风生
    bzoj1858: [Scoi2010]序列操作
    bzoj1857: [Scoi2010]传送带
    bzoj1856: [Scoi2010]字符串
    bzoj1855: [Scoi2010]股票交易
    bzoj1854: [Scoi2010]游戏
    bzoj1853: [Scoi2010]幸运数字
    斜堆,非旋转treap,替罪羊树
    NOI2003 文本编辑器
    A_star poj2449 k短路
  • 原文地址:https://www.cnblogs.com/cxeye/p/2914265.html
Copyright © 2011-2022 走看看