学习啦 > 知识大全 > 知识百科 > 百科知识 > 什么是xpath及xpath指的是什么

什么是xpath及xpath指的是什么

时间: 谢君787 分享

什么是xpath及xpath指的是什么

学习啦在线学习网   XPath即为XML路径语言,它是一种用来确定XML文档中某部分位置的语言,以下是由学习啦小编整理关于什么是xpath的内容,希望大家喜欢!

  xpath的含义

  XPath 使用路径表达式在 XML 文档中进行导航

学习啦在线学习网   XPath 包含一个标准函数库

  XPath 是 XSLT 中的主要元素

学习啦在线学习网   XPath 是一个 W3C 标准

  xpath的运算符

  xpath的表达式

  XPath 使用路径表达式来选取 XML 文档中的节点或者节点集。这些路径表达式和我们在常规的电脑文件系统中看到的表达式非常相似。路径表达式是从一个XML节点(当前的上下文节点)到另一个节点、或一组节点的书面步骤顺序。这些步骤以“/”字符分开,每一步有三个构成成分:

  轴描述(用最直接的方式接近目标节点)

学习啦在线学习网   节点测试(用于筛选节点位置和名称)

学习啦在线学习网   节点描述(用于筛选节点的属性和子节点特征)

  一般情况下,我们使用简写后的语法。虽然完整的轴描述是一种更加贴近人类语言,利用自然语言的单词和语法来书写的描述方式,但是相比之下也更加啰嗦。

  xpath的存取函数

  名称 说明

学习啦在线学习网   fn:node-name(node) 返回参数节点的节点名称。

  fn:nilled(node) 返回是否拒绝参数节点的布尔值。

学习啦在线学习网   fn:data(item.item,...) 接受项目序列,并返回原子值序列。

  fn:base-uri()

  fn:base-uri(node)

学习啦在线学习网   返回当前节点或指定节点的 base-uri 属性的值。

  fn:document-uri(node) 返回指定节点的 document-uri 属性的值。

  xpath的语言升级

  在 W3C 建议下,XPath 1.0于 1999年 11月16日 发表。 XPath 2.0 目前正在W3C审核过程的最终阶段。XPath 2.0表达了XPath语言在大小与能力上显著的增加。

  最值得一提的改变是XPath 2.0有了更丰富的型别系统;XPath 2.0支持不可分割型态,如在 XML Schema 内建型态定义一样,并且也可自纲要(schema)导入用户自定型别。现在每个值都是一个序列(一个单一不可分割值或节点都被视为长度一的序列)。XPath 1.0节点组被节点序列取代,它可以是任何顺序。

  为了支持更丰富的型别组,XPath 2.0提供相当延展的函式与操作子群。

  XPath 2.0实际上是 XQuery 1.0 的子集合。它提供了一个for表达式。该式是XQuery里“FLWOR”表达式的缩减版。利用列出XQuery省去的部分来描述该语言是可能的。主要范例是查询前导语(query prolog)、元素和属性建构式、“FLWOR”语法的余项式、以及typeswitch表达式。

看过“xpath指的是什么”的人还看了:

1.基于XPath的新闻信息抽取系统设计与实现论文

2.常见的WEB攻击以及解决方法

3.2016java程序员面试题

4.新闻编辑的四大禁忌和七种武器探究论文

5.C#面试题大全

6.开发人员笔试题6篇

2170490