使用 XPath 定位 XML 文档中特定的部分,第 1 部分

XML 是一种强调兼容性和灵活性的数据格式。但即便如 XML 这般用途广泛,如果不能快速查找文档中的特定部分或者选择性地定位数据,其作用也是有限的。XPath 提供了方便地引用文档中特定文本、元素和属性的能力 — 而且简便易学。而且 XPath 还是其他很多 XML 词汇表和技术的基础,如 XSL 和 XQuery。本教程从例子入手,手把手地讲解 XPath 的基础知识,包括各种选择器及其语义。

在本教程中

其他系列文章
  • 第 2 部分: 用谓词匹配细化 XPath 结果

本教程的第 1 部分详细讨论了 XPath 规范,它允许您使用类似目录的语法指定 XML 文档中的特定部分。我们将学习 XPath 语法,并利用一些工具来练习 XPath 的用法。本教程结束后读者将具备基本的 XPath 知识。对节点、通配符以及 XPath 的求值有深刻的了解,并能够将两个不同 XPath 的结果结合起来。


目标

  • 为教程示例设置环境 (Windows 或者 Mac OS X)

  • 选择元素

  • 不考虑嵌套直接选择元素

  • 选择属性

  • 使用通配符和 | 运算符

  • 什么是节点?

预备知识

本教程是为 XML 文档作者和程序员编写的。读者应该能够熟练地阅读、编写和操作 XML。还应该熟悉下列 XML 概念:

  • 元素
  • 属性
  • 文本
  • 根元素

熟悉文档对象模型(DOM)可以帮助理解节点 的概念,但不是必需的。如果希望了解 DOM,参考资料 中提供了几个有关的链接。

本教程还将提到其他几种 API 和规范,包括 XSL、XSLT 和 XPath。了解这些当然很有帮助,但也不是必需的。更多信息请参阅本教程的 参考资料 部分。


系统需求



本文转自IBM Developerworks中国

        请点击此处查看全文

 

你可能感兴趣的:(使用 XPath 定位 XML 文档中特定的部分,第 1 部分)