XPath知识小结

XPath知识小结python xpath,java xpath,xpath parent element,xpath contains,xpath chrome,xpath extract
社会化媒体营销 > XPath知识小结

XPath知识小结(1)

https://msdn.microsoft.com/zh-cn/library/ms256069(VS.80).aspxhttps://msdn.microsoft.com/zh-cn/library/ms256069(VS.80).aspx

运算符及特殊字符:

运算符/特殊字符

说明

/

此路径运算符出现在模式开头时,表示应从根节点选择。

//

从当前节点开始递归下降,此路径运算符出现在模式开头时,表示应从根节点递归下降。

.

当前上下文。

..

当前上下文节点父级。

*

通配符;选择所有元素节点与元素名无关。(不包括文本,注释,指令等节点,如果也要包含这些节点请用node()函数)

@

属性名的前缀。

@*

选择所有属性,与名称无关。

:

命名空间分隔符;将命名空间前缀与元素名或属性名分隔。

( )

括号运算符(优先级最高),强制运算优先级。

[ ]

应用筛选模式(即谓词,包括"过滤表达式""轴(向前/向后)")。

[ ]

下标运算符;用于在集合中编制索引。

|

两个节点集合的联合,如://messages/message/to | //messages/message/cc

-

减法。

div

浮点除法。

and, or

逻辑运算。

mod

求余。

not()

逻辑非

=

等于

=

不等于

特殊比较运算符

< 或者 <

<= 或者 <=

> 或者 >

>= 或者 >=

需要转义的时候必须使用转义的形式,如在XSLT中,而在XMLDOMscripting中不需要转义。

轴名称::节点测试[谓语]

XPath 中,有七种类型的节点:元素、属性、文本、命名空间、处理指令、注释以及文档节点(或成为根节点)。

XPath的谓词即筛选表达式,类似于SQLwhere子句.

说明

ancestor::

上下文节点的上级。

上下文节点的上级由上下文节点的父级以及父级的父级等组成;因此,ancestor:: 轴总是包括根节点,除非上下文节点就是根节点。

ancestor-or-self::

上下文节点及其上级。

ancestor-or-self:: 轴总是包括根节点。

attribute::

上下文节点的属性。

除非上下文节点为元素,否则,此轴将是空的。

child::

上下文节点的子级。

子级是树中上下文节点以下紧邻的任何节点。但是,属性节点或命名空间节点均不属于上下文节点的子级。

descendant::

上下文节点的子代。

子代是子级或子级的子级,等等;因此,descendant:: 轴永远不会包含属性节点或命名空间节点。

descendant-or-self::

上下文节点及其子代。

following::

树中在上下文节点之后的所有节点,除了子代、属性节点和命名空间节点之外。

following-sibling::

上下文节点的所有后续同辈。

following-sibling:: 轴只标识出现在树中上下文节点之后的父节点子级。该轴不包括所有出现在上下文节点之前的其他子级。

如果上下文节点是属性节点或命名空间节点,following-sibling:: 轴是空的。

namespace::

上下文节点的命名空间节点。

每个处于上下文节点范围内的命名空间都有一个命名空间节点。

除非上下文节点为元素,否则,此轴将是空的。

parent::

上下文节点的父级(如果有)。

父级是树中上下文节点以上紧邻的节点。

preceding::

树中在上下文节点之前的所有节点,除了上级、属性节点和命名空间节点之外。

有一种方法是,将 preceding 轴看作是内容全部出现在上下文节点开始之前的所有节点。

preceding-sibling::

上下文节点的所有前接同辈。

preceding-sibling:: 轴只标识出现在树中上下文节点之前的父节点子级。该轴不包括所有出现在上下文节点之后的其他子级。

如果上下文节点是属性节点或命名空间节点,preceding-sibling:: 轴是空的。

self::

只是上下文节点本身。

名称测试

点击显示全文

分页:1234567
  • 中级知识点总结

    中级知识点总结_计算机硬件及网络_IT/计算机_专业资料。java中级知识点总结 ...XPath 学习: i.获取 XML 文件 ii.创建 XPath XPath xpath = XPath.new...

    贡献者:life戒不掉思恋
    114565
  • XPath知识小结

    单元知识小结 35页 10财富值 第一章知识小结 27页 1财富值 第2章 知识小结 20页 2财富值 第一单元知识小结 4页 1财富值喜欢此文档的还喜欢 XPath学习总结 ...

    贡献者:191166049
    403487
  • XPath小知识

    该文档是关于XPath的相关知识该文档是关于XPath的相关知识隐藏>> 常用的 XPath 表达式 一些常用的 XPath 表达式: /catalog/cd/price 如果 XPath 的开头是一个斜线...

    贡献者:林敏忠
    220208
加载中...
加载中...
  • Xpath使用实例简单粗暴

    Xpath使用实例简单粗暴_计算机软件及应用_IT/计算机_专业资料 暂无评价|0人阅读|0次下载|举报文档Xpath使用实例简单粗暴_计算机软件及应用_IT/计算机_专业资料。XPath...

  • XPath实例教程

    XPath 实例教程一、基本的 XPath 语法 实例教程一、基本的 XPath 语法类似于在一个文件系统中定位文件,如果路径以斜线 / 开始, 那么该路径就表示到一个元素的绝...

  • Xpath入门_图文

    然后在浏览 器中打开一个网页《http://www.iqianchao.com/loan/list.do?page=1》,再点击这个昆虫 按钮,就弹出了可以用 xpath 的工具。 6. 按照下面的操作可以...

  • xpath详解总结,很全面

    请看一个典型的 XPath 查询表达式:/messages/message//child:: node《》[@id=0],其中/messages/message 是路径《绝对路径以"/ "开始》,child::是轴表示在子节点...

  • xpath详细使用介绍

    xpath详细使用介绍_计算机软件及应用_IT/计算机_专业资料。xpath详细使用介绍如果要告诉别人买一加仑牛奶,您会怎么说?“请去买一加仑牛奶回来” 还是 “从前门出去,...

24小时热门信息
  • 非常详细的 Docker 学习笔记

    ... 4.9 Docker 1.3 新增特性和命令 4.10 Docker 1.5 新特性 5.1 自动映射端口 5.2 绑定端口到指定接口 6.1 Docker 四种网络模式 6.2 列出当前主机网桥 ...

    贡献者:a_a_a_a_a_t
    943743
  • docker使用手册

    docker使用手册_计算机软件及应用_IT/计算机_专业资料。docker使用手册及常用命令 概念Docker daemon Docker images Docker client Docker Registries Docker containers ...

    贡献者:w19821216w
    560967
  • docker命令语句

    docker命令语句_计算机软件及应用_IT/计算机_专业资料。docker命令语句 Docker 基础这篇基础文章是方便用户在使用 cSphere 平台之前,了解 docker 基础知识。 针对已经...

    贡献者:尐凍
    238868
  • Docker on CentOS

    To try something more ambitious, you can run an Ubuntu container with: $ docker run -it ubuntu bash For more examples and ideas, visit: http://docs...

    贡献者:snake890603
    482090
  • Docker 的使用总结

    docker 在线安装与启动 1.1 安装 docker [root@localhost /]#yum install –y epel-release [root@localhost /]# yum -y install docker-io 1.2 启动 ...

    贡献者:border_chen
    182123
  • docker学习之基础知识

    docker学习之基础知识_计算机软件及应用_IT/计算机_专业资料。docker学习入门 内 部 公 开 ▲ Docker 学习之基础知识 Docker 是一个开源项目,诞生于 2013 年初,...

    贡献者:foreverping198
    462582
精彩推荐
  • flash基础知识flash基础知识

    4.3 flash动画类型: 逐帧动画、补间动画《形状补间动画和动作补间动画》 、特殊动画《引导动画、 遮罩动画》 五、动作补间动画 5.1 动画实例——球体移动 ? 先新建...贡献者:众里寻她7777271546

  • 信息技术工具介绍flash信息技术工具介绍flash

    Flash 的补间动画有以下几种: 1.动作补间动画 动作补间动画是 Flash 中非常重要的动画表现形式之一,在 Flash 中制作动作补间动画的对象必须 是"元件"或"组成"...贡献者:hmm18298519604297697

  • FLASH 练习题FLASH 练习题

    FLASH 练习题_学科竞赛_高中教育_教育专区。FLASH 练习题 填空题 1、 Flash CS3 中的基本绘图工具包括直线工具、___、___、___、 ___。 2、绘制线条的工具...贡献者:浣沙西施691807

  • FLASH知识点FLASH知识点

    Flash知识点① 时间轴、帧、层、元件、库的概念 ② 文档属性的设置 ③ 帧与层的基本操作 ④ 实例属性的设置 ⑤ 文本及应用 ⑥ 逐帧动画、简单对象的移动和...贡献者:狮子gy618380128

  • Flash入门教程Flash入门教程

    Flash入门教程_计算机软件及应用_IT/计算机_专业资料 暂无评价|0人阅读|0次下载|举报文档Flash入门教程_计算机软件及应用_IT/计算机_专业资料。Flash AS 入门教程本...贡献者:大葵仔166160

  • Flash学习心得Flash学习心得

    Flash学习心得_学习总结_总结/汇报_实用文档。Flash 学习心得 Flash 是美国 MACROMEDIA 公司于 1999 年 6 月推出的优秀网页动画设计软 件。在中国经历了 9 年的...贡献者:紫色诗274116

  • FLASH模块FLASH模块

    如果 CSM 被保护起来了,那么必 须从被保护的 RAM《例如: L0 或者 L1SARAM》运行 Flash 控制寄存器 的初始化代码,否则 Flash 控制寄存器的初始化代码无法访问 ...贡献者:痴识的心329521

  • 计算机答案《Flash》计算机答案《Flash》

    20.关于 Flash 影片舞台的最大尺寸是多少 为像素 21、在 Flash 中,如果希望将一段文字分离为单独的文字,可以使用 的命令是【Ctrl】+【B】 22、某电影中,只有...贡献者:荆棘怒血265311

手机版 | 欢迎来到社会化媒体营销
RSS订阅