(引)XPath 示例
- .NET Framework 3.5
- .NET Framework 2.0
本主题回顾整个 XPath 参考中出现的语法示例。 所有示例均基于 XPath 语法的示例 XML 文件 (inventory.xml)。 有关在测试文件中使用 XPath 表达式的示例,请参见本主题最后的“联合 ( | ) 示例”。
表达式 | 引用 |
---|---|
|
当前上下文中的所有 |
|
当前上下文中的所有 |
|
当前上下文中的所有 |
|
此文档的文档元素 ( |
|
文档中的所有 |
|
|
|
作为 |
|
|
|
作为 |
|
位于 |
|
当前上下文中一级或多级深度的所有 |
|
作为 |
|
作为 |
|
当前上下文的所有孙级元素。 |
|
具有 |
|
当前上下文的 |
|
当前上下文中 |
|
返回空节点集,因为属性不包含元素子级。 XML 路径语言 (XPath) 语法允许使用此表达式,但是严格意义上讲无效。 |
|
当前上下文的具有 |
|
当前上下文的所有 |
|
当前元素上下文的所有属性。 |
|
当前上下文节点中的所有 |
|
当前上下文节点中的所有 |
|
当前上下文节点中的第一个 |
|
具有 |
|
|
|
|
|
|
注意,索引相对于父级。 考虑以下数据:
<x><y/><y/> </x> <x><y/><y/> </x>
表达式 | 引用 |
---|---|
|
每个 |
|
每个 |
|
|
|
第一个 |
其他示例引用 XPath 的示例 XML 文件。
表达式 | 引用 |
---|---|
|
前上下文节点的最后一个 |
|
前上下文节点的每个 |
|
当前上下文节点的 |
|
包含至少一个 |
|
作为 |
|
包含至少一个 |
|
包含 |
|
包含至少一个 |
|
包含至少一个 |
|
包含至少一个 |
|
包含至少一个 |
|
包含至少一个 |
|
包含至少一个值为 |
|
第一个 |
|
第一个 |
|
|
|
值为 |
|
包含值为 |
|
前三本书(1、2、3)。 |
|
不包含值为 |
|
至少有一个值为 |
|
所有包含任何值为 |
|
具有值为 |
|
上下文节点中 |
|
作为上下文节点子级的前两个 |
|
上下文节点中每个 |
|
上下文节点最近的 |
|
上下文节点最近的 |
|
当前上下文最近的 |
为了演示 union 运算,我们使用以下 XPath 表达式:
x | y/x
在以下 XML 文件中选择所有值为 green 或 blue 的 <x> 元素:
XML 文件 (data1.xml)
XSLT 文件 (union.xsl)
格式化输出
green,blue,blue,green
处理器输出
<?xml version="1.0" encoding="UTF-16"?>green,blue,blue,green
引用地址: http://msdn.microsoft.com/zh-cn/library/ms256086.aspx
(引)XPath 示例相关推荐
- java 实例化xpath_Java XPath示例教程
java 实例化xpath Welcome to Java XPath Example Tutorial. XPath provides syntax to define part of an XML ...
- Selenium XPath示例
In Selenium, if elements are not found with locators like name, id, class, linkText, partialLinkText ...
- 利用tcpcopy引流做模拟在线测试
本文转自 http://www.searchtb.com/2012/05/using-tcpcopy-to-simulate-traffic.html 一.工具介绍 Tcpcopy是一个分布式在线压力 ...
- 爬虫中xpath的使用
一.xpath介绍 XPath 是一门在 XML 文档中查找信息的语言.XPath 用于在 XML 文档中通过元素和属性进行导航. XPath 使用路径表达式在 XML 文档中进行导航 XPath 包 ...
- python学习之xpath使用案例总结_xPath 用法总结整理
最近在研究kafka,看了一堆理论的东西,想动手实践一些东西,奈何手上的数据比较少,突发奇想就打算写个爬虫去抓一些数据来玩,顺便把深入一下爬虫技术. 之前写过一些小爬虫,一般就是用python的req ...
- xPath 用法总结整理
最近在研究kafka,看了一堆理论的东西,想动手实践一些东西,奈何手上的数据比较少,突发奇想就打算写个爬虫去抓一些数据来玩,顺便把深入一下爬虫技术. 之前写过一些小爬虫,一般就是用python的req ...
- 基础爬虫系列课程授课内容3——xpath语法
xpath语法的使用 一.xpath介绍 XPath 是一门在 XML 文档中查找信息的语言.XPath 用于在 XML 文档中通过元素和属性进行导航. XPath 使用路径表达式在 XML 文档中进 ...
- HTML解析-Xpath
HTML解析-Xpath 文章目录 HTML解析-Xpath XPath 节点 lxml HTML的内容返回给浏览器,浏览器就会解析它,并对它渲染. HTML超文本表示语言,设计的初衷就是为了超越普通 ...
- JAVA操作xml文件
参考:java操作xml方法,总有适合你的 XML技术在Java开发中的应用 1.简介 xml: extensible Markup Language 1.1使用场景: 不同的系统之间交互时使用xml ...
- xslt 标签取集合第一条数据_XSLT函数集合:数值函数、字符串函、节点集函数和布尔函数...
任何的编程语言或者是SQL语句都有内置的函数或方法,而强大灵活的xslt技术也是如此.熟练掌握XSLT的常用函数的用法,XSLT的应用将变得如此轻松,你会发现XSLT比想象中还要牛!以下是xslt数值 ...
最新文章
- 建立双链表(尾插法)
- jquery each函数的使用
- javabean简介
- c++ 冒泡排序_学习笔记-详解冒泡排序
- linux下面的浏览器不停自动打开新网页
- 纯c语言实现的改进暗通道去雾算法测试程序(附赠大量测试图像),基于改进暗通道先验算法的图像去雾...
- HDU1856_More is better
- 10.2829(NOIP模拟修正总结)
- NOIP模拟测试25
- 三分钟带你弄懂slot插槽——vue进阶
- Oracle:grouping和rollup
- 安装flash player提示版本不是最新,无法安装
- 多线程相关知识点详解
- 资阳停车场系统推荐_专业停车场系统维护业务广泛
- 一篇文章理清产品、运营、营销之间的概念和关系
- MT7628实现Amazon alexa语音控制
- AlphaSSL证书和GlobalSign SSL证书介绍
- 机器学习 —— 支持向量机
- CSS Display与Visibility区别和用法
- 当“思岚”激光雷达邂逅盲人拐杖