D6 Xpath学习

XPath学习

XPath简介

  1. XPath是一个查找XML元素的语言,用于查找XML文档种的标签和属性
  2. XPath是W3C XSLT标准的主要元素,XPoint和XQuery都构建于其之上
  3. XPath是XML高级应用的基础
  4. 是一个标准的函数库

学习XPath应该具备的知识基础

  1. HTML/XHTML
    XHTML是更严谨更纯净的HTML语言
  2. XML/XML命名空间
    XML扩展标记语言1998年2月引入工业界,它是一个结构化文档和数据的、通用性与适应性强的语言,不仅可以用于web。
    XML命名空间提供解决名称冲突的方法

在XML元素种添加命名空间
eg:<table xmlns='namespaceURL'></table>

XPath路径表达式

  1. 形式:类似与在电脑种访问文件的路径
  2. 功能:查找节点或节点集
  3. 构成:路径Path、步Steps

简介拓展

  1. XPath标准函数
    i. 字符串、数字、日期、时间的比较
    ii. 节点和Qname的处理
    iii. 序列处理、逻辑值
  2. XPath在XSLT种的应用
    i. XPath是XSLT种的主要组成部分
    ii. XPath是构建Xquery和XPoint的基础
  3. Xpath在1999年成为W3C的标准

XPath种的七中基本类型的节点

  1. XML被当作树状结构来处理,树的根称为文档节点或树节点
  2. 类型简述
    ○ 元素
    ○ 属性
    ○ 文本
    ○ 命名空间
    ○ 处理指令
    ○ 注释
    ○ 根节点
  3. 基本值:无父节点或无子节点
  4. 项目:基本值或节点

节点的关系

  1. 同胞
  2. 先辈
  3. 后代

XPath路径表达式的构成

XPath路径表达式的构成

谓语示例

[1]第一个元素
last()最后一个元素
position()<3前两个元素
@attr = ‘eng’ 属性为attr且值为’eng’的元素

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值