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);
转载于:https://www.cnblogs.com/cxeye/archive/2013/02/17/2914265.html
C#- XPath教程相关推荐
- 雷林鹏分享:Ruby XML, XSLT 和 XPath 教程
Ruby XML, XSLT 和 XPath 教程 什么是 XML ? XML 指可扩展标记语言(eXtensible Markup Language). 可扩展标记语言,标准通用标记语言的子集,一种 ...
- 爬虫学习(6):通宵两万字xpath教程,学不会找我
文章目录 一.必看内容!!! 1)简短介绍 2)必备知识 3)为什么我要写这篇文章? 4)强烈推荐教程专栏 二.开始使用xpath 2.1 常见的 HTML 操作 2.2 常见XML操作 2.2.1 ...
- python爬虫xpath教程_使用 Xpath 进行爬虫开发
使用 Xpath 进行爬虫开发 Xpath( XML Path Language, XML路径语言),是一种在 XML 数据中查找信息的语言,现在,我们也可以使用它在 HTML 中查找需要的信息. 既 ...
- python爬虫xpath教程
环境准备: pycharm(撩妹神器,人手一个) lxml(python的三方库) 如果电脑里没有安装lxml的伙伴,可以安装一下,在控制台输入pip intall https://pypi.do ...
- XPath最通俗的教程(ZZ)
以下是本人找到的最完整最易懂的XPath教程,不敢私藏,拿出来与大家分享.帮我点旁边的google广告呀. 实例 1 基本的XPath语法类似于在一个文件系统中定位文件,如果路径以斜线 / 开始, 那 ...
- python爬取疫情信息html.xpath p标签_python xpath 如何过滤div中的script和style标签
爬取一个页面中的div,想获取div中的文字,我是这么写的: selector.xpath('//div[@class="text-con"]').xpath('string(.) ...
- XSLT教程 [转]
XSLT教程 XSL代表可扩充样式表语言 为了适应基于XML的样式表语言的需要,万维网联盟(W3C)开始发展XSL. XSLT代表XSL的变革.在这个教程里,你会学到如何通过XSLT把XML文档转换成 ...
- JavaXml教程(一)简介
XML是广泛用于数据传输和存储的技术.Java语言提供个各种各样的API来解析XML,例如DOM.SAX.StAX.JAXB.也还有一些其他的API用于解析XML,例如JDOM.本教程的目的是探索使用 ...
- python xpath爬虫_Python爬虫(2):XPath语法
OK,上次我们说到了网页爬虫的一个思路:首先说一下网页爬虫的整个思路方法:先爬取整个网页,也就是将网页的源代码给获取下来 爬取下来的网页再通过文本解析提取,找到我们需要的信息,可以是图片或者文字 然后 ...
- Scrapy定向爬虫教程(三)——爬取多个页面
本节内容 本部分所实现的功能是,批量的爬取网页信息,不再是像以前那样只能下载一个页面了.也就是说,分析出网页的url规律后,用特定的算法去迭代,达到把整个网站的有效信息都拿下的目的. 因为本部分讲完后 ...
最新文章
- 在线作图|2分钟绘制一张环状热图
- Java-Java5.0注解解读
- 《面向对象程序设计》第12章在线测试
- mysql行复制_MySQL复制(一)--复制概述
- mybatis动态更新xml文件后热部署,不重启应用的方法
- iOS中的JSON解析
- linux 日志切割 自带,[日志分割回滚] 使用linux自带的logrotate对nginx日志进行分割...
- 【BZOJ-3730】震波 动态点分治 + 树状数组
- r语言中的shiny教程_如何使用Shiny在R中编写Web应用程序
- 美团门票公布清明假期数据:单日入园人次超200万
- python按时间分类数据_Pandas / Python – 按时间段分组数据
- c语言错误封装,C语言实现的封装,继承,多态
- 2038: [2009国家集训队]小Z的袜子(hose) - BZOJ
- python socket模块 和pyqt5_PyQt5+Socket实现CS架构的建议聊天室
- 思科 配置标准ACL
- 华为员工频繁自杀原因何在?
- CCPP Blog 目录
- Linux下基于epoll+线程池高并发服务器实现研究
- 软考——计算机基础知识总结
- android常用adb命令大全,Android ADB常用命令总结