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

本教程详细讨论 XPath 规范,XPath 允许您使用类似于目录的语法指定 XML 文档中的特定部分。我们将学习 XPath 语法,并利用一些工具来练习 XPath 的用法。本教程结束后,读者将掌握比较高级的 XPath 知识,理解谓词、复杂匹配以及如何在自己的应用程序中使用 XPath。

本教程的第 2 部分主要关注如何在 XPath 中使用谓词和谓词匹配。讨论各种 XPath 选择符,如何根据自己的需要进行特定或一般化的搜索。还解释如何用复杂的谓词构建类似 SQL 的查询集,但是只使用标准的 XPath 语法。

我们将开始了解理想的 XPath 应用程序,了解什么时候最适合使用 XPath 而不是 XQuery 等其他 XML 技术。最后,讨论 XPath 如何处理数据类型,尤其是在执行属性值与数字值的比较时。


目标

  • 为教程示例设置环境

  • 用谓词提高选择性

  • 根据位置选择节点

  • 根据属性节点的值比较和过滤节点

  • 比较元素节点的文本和值

  • 使用 XPath 轴进行导航

  • 用谓词构建 SQL 式联结

  • XPath 可以做许多事情,但是只有合理地使用,才能从中获益


本文转自IBM Developerworks中国

      请点击此处查看全文


 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值