用XPath函数来定位和格式化XML数据

ZDNet软件频道 时间:2003-04-22 作者:周靖译 |  我要评论()
本文关键词:
在XML文档中定位数据时,不需要全面掌握C#或Java等传统开发语言。XSLT和XPath两者的组合提供了定位及格式化数据所需的一切工具。
本文译自
Builder.com使用XPath可在XML层次结构中快速定位和提取信息,它的内建函数提供了全面的功能,便于你处理数值及文本数据。在XML文档中定位数据时,不需要全面掌握C#或Java等传统开发语言。XSLT和XPath两者的组合提供了定位及格式化数据所需的一切工具。

字符串和数值处理XPath函数是这种功能的两个例子。本文将概述这些函数;但是,我们并不打算对XPath函数进行最全面的讲解。

处理数值

XPath提供大量数值处理函数。A只列出了其中一部分。
表A

名称 说明
ceiling() 生成刚好比传给函数的数字大的最小整数
floor() 生成刚好比传给函数的数字小的最大整数
number() 传给函数的值被转换成一个数字
round() 传给函数的数字被舍入为最接近的整数
sum() 计算传给函数的数值集(节点集)的总和

XPath数值函数

下面是本例要使用的XML:

<?xml version="1.0" 
   encoding="ISO-8859-1"?>
     <books>
     <book type=”hardback”>
     <title>Atlas Shrugged</title>
     <author>Ayn Rand</author>+
     <isbn>0525934189</isbn>
     <price>39.95</price>
     </book>
     <book type=”paperback”>
     <title>A Burnt-Out Case</title>
     <author>Graham Greene</author>
     <isbn>0140185399</isbn>
     <price>13.00</price>
     </book>
     </books>

百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134