XPath说明 XPath数据类型和运算符号

原创 2007年09月21日 15:09:00

 XPath

 XPath是一种XML路径表达式,用于在XSL等技术中确定XML文档的节点位置。
 
 表达式确定了一颗使用URL路径符号的XML文档节点树,并且可以使用谓词和函数筛选节点。
 
 XPath节点有元素节点和属性,元素节点名称由XML名称空间前缀和本地字串组成,名称空间可以为null。还有一种特殊的元素节点—根节点,XPath只允许一个根节点作为树的根。处理、声明、定义等节点(<?xml...>)在XPath中是不可见的。

 

数据类型和运算符号

 XPath可以使用的数据类型有布尔值,数字,字串。

 布尔值
 
  在XPath中写布尔值不能用true和false,而要用函数true()和false()返回,直写会被视为字串。
  运算符( < > 在XML文档中直接书写的话,要使用转义符号 &lt; &rt; )
 
   and  如果左侧为false则返回false,否则返回右侧结果。
   or   如果左侧为true则返回true,否则返回右侧结果。
   =    等于
   !=   不等于
   <    小于
   <=   小于等于
   >    大于
   >=   大于等于

 数字
 
  数字存储为64位双精度浮点数,或者特殊值NaN/正负无穷。
  运算符( '-' 前面应空格,避免被当成字串的一部分, '*' 和通配符的混淆靠词法规则解决)
 
    +   加号
    -   减号
    *   乘号
    div 除号
    mod 取余
   
 字串
 
  XPath中由 ' 或 " 包起来的字符序列。
  字串或者XML文档中使用 ' 的话,用&apos;转义; " 转义为&quot;。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

xpath内容中含有引号的处理方法

当xpath中的内容只含有单引号或只含有双引号时,处理都是比较简单的 例: 只含有单引号的处理: title内容为:a'a slenium.isElementPresent("//tr/td[...

XPath系列(3)--XPath坐标轴&amp;amp;位置路径表达式

XPath系列(3)--XPath坐标轴&位置路径表达式XML 实例文档我们将在下面的例子中使用此 XML 文档:                 ...
  • xiage
  • xiage
  • 2008-07-13 20:41
  • 602

XPATH的一些资料(xpath的实例)

在本节,让我们通过实例来学习一些基础的 XPath 语法。XML实例文档我们将在下面的例子中使用这个 XML 文档:"books.xml" : Everyday Italian Giada De ...

XPATH的一些资料(XPath 运算符)

XPath 表达式可返回节点集、字符串、逻辑值以及数字。XPath 运算符下面列出了可用在 XPath 表达式中的运算符:运算符描述实例返回值|计算两个节点集//book | //cd返回所有带有 b...

XPath系列(1)--XPath 简介

我们先来认识一下XPath,我们使用books.xml作为演示的文件:#region   books.xml         //      ...
  • xiage
  • xiage
  • 2008-07-06 13:04
  • 450

XPath系列(2)--XPath运算符&amp;语法

运算符运算符       描述|     计算两个节点集    //book | //cd     返回所有带有 book 和 ck 元素的...
  • xiage
  • xiage
  • 2008-07-07 09:49
  • 998

XPath 运算符XPath 运算符

XPath 运算符下面列出了可用在 XPath 表达式中的运算符:运算符描述实例返回值|计算两个节点集//book | //cd返回所有带有 book 和 ck 元素的节点集+加法6 + 410-减法...

解决:xpath取出指定多标签内所有文字text

Python 2.7 Pycharm 5.0.3问题 再写一个markdown自动引用的小脚本的时候新出现的问题,也就是利用xpath取出字符串的问题,记录一下 取出如下字符串我要取出mrlev...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)