D6 Xpath学习
XPath学习
XPath简介
- XPath是一个查找XML元素的语言,用于查找XML文档种的标签和属性
- XPath是W3C XSLT标准的主要元素,XPoint和XQuery都构建于其之上
- XPath是XML高级应用的基础
- 是一个标准的函数库
学习XPath应该具备的知识基础
- HTML/XHTML
XHTML是更严谨更纯净的HTML语言 - XML/XML命名空间
XML扩展标记语言1998年2月引入工业界,它是一个结构化文档和数据的、通用性与适应性强的语言,不仅可以用于web。
XML命名空间提供解决名称冲突的方法
在XML元素种添加命名空间
eg:<table xmlns='namespaceURL'></table>
XPath路径表达式
- 形式:类似与在电脑种访问文件的路径
- 功能:查找节点或节点集
- 构成:路径Path、步Steps
简介拓展
- XPath标准函数
i. 字符串、数字、日期、时间的比较
ii. 节点和Qname的处理
iii. 序列处理、逻辑值 - XPath在XSLT种的应用
i. XPath是XSLT种的主要组成部分
ii. XPath是构建Xquery和XPoint的基础 - Xpath在1999年成为W3C的标准
XPath种的七中基本类型的节点
- XML被当作树状结构来处理,树的根称为文档节点或树节点
- 类型简述
○ 元素
○ 属性
○ 文本
○ 命名空间
○ 处理指令
○ 注释
○ 根节点 - 基本值:无父节点或无子节点
- 项目:基本值或节点
节点的关系
- 父
- 子
- 同胞
- 先辈
- 后代
XPath路径表达式的构成
谓语示例
[1]第一个元素
last()最后一个元素
position()<3前两个元素
@attr = ‘eng’ 属性为attr且值为’eng’的元素