XPath语言

XPath是一种在XML文档中查找信息的语言,用于导航元素和属性。它包含基本值、项、节点集(或XPath2.0的序列)、相对与绝对路径等概念。XPath表达式由步组成,每个步涉及轴、节点测试和限定谓语,用于定位和筛选所需节点。此外,还支持用'|'运算符组合多个路径表达式以选取多个路径。
摘要由CSDN通过智能技术生成

XPath语言是一门专门用于在XML文档中查找信息的语言,其他XML程序可利用XPath在XML文档中对元素和属性进行导航

我们之所以需要这个导航是因为我们的XML文档是用来存储数据的,需要将数据提取出来使用,所以通过查找标签和属性进一步获取数据

 

XPath节点

 

XPath基本概念:

基本值(或原子值):

  基本值专门用于表示简单的数据值,例如整数值、字符串。我们可以把基本值当成没有父节点且没有子节点的节点

项:

  项是XPath2.0提出的一个术语,一个项代表一个节点或基本值

节点集和序列:

  在某些情况下,XPath表达式可以表示多个节点,多个节点组合在一起在XPath1.0里称为节点集

  XPath2.0提出的一个序列的概念,XPath2.0的序列可以代表一个普通的项,也可以代表节点集

 相对路径和绝对路径:

  XPath同样支持相对路径和绝对路径。对于XPath而言,绝对路径以斜线(/)开头,而相对路径不会以(/)开头

  

基本语法:

  XPath使

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值