XML 是一种强调兼容性和灵活性的数据格式。但即便如 XML 这般用途广泛,如果不能快速查找文档中的特定部分或者选择性地定位数据,其作用也是有限的。XPath 提供了方便地引用文档中特定文本、元素和属性的能力 — 而且简便易学。而且 XPath 还是其他很多 XML 词汇表和技术的基础,如 XSL 和 XQuery。本教程从例子入手,手把手地讲解 XPath 的基础知识,包括各种选择器及其语义。
在本教程中
![]() |
|
本教程的第 1 部分详细讨论了 XPath 规范,它允许您使用类似目录的语法指定 XML 文档中的特定部分。我们将学习 XPath 语法,并利用一些工具来练习 XPath 的用法。本教程结束后读者将具备基本的 XPath 知识。对节点、通配符以及 XPath 的求值有深刻的了解,并能够将两个不同 XPath 的结果结合起来。
目标
- 为教程示例设置环境 (Windows 或者 Mac OS X)
- 选择元素
- 不考虑嵌套直接选择元素
- 选择属性
- 使用通配符和 | 运算符
- 什么是节点?
预备知识
本教程是为 XML 文档作者和程序员编写的。读者应该能够熟练地阅读、编写和操作 XML。还应该熟悉下列 XML 概念:
- 元素
- 属性
- 文本
- 根元素
熟悉文档对象模型(DOM)可以帮助理解节点 的概念,但不是必需的。如果希望了解 DOM,参考资料 中提供了几个有关的链接。
本教程还将提到其他几种 API 和规范,包括 XSL、XSLT 和 XPath。了解这些当然很有帮助,但也不是必需的。更多信息请参阅本教程的 参考资料 部分。
系统需求
本文转自IBM Developerworks中国