现在的位置: 首页 > 综合 > 正文

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

2013年10月07日 ⁄ 综合 ⁄ 共 655字 ⁄ 字号 评论关闭

 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;。

抱歉!评论已关闭.