xslt轻松入门第四章:xpath的语法(3)

  • 作者:未知 来源:未知 添加时间:2006年7月3日 字体:

  • 4.4 功能函数(functions)

    在xpath里有很多功能函数可以帮助我们精确寻找需要的节点。

    count()功能
    作用:统计计数,返回符合条件的节点的个数。
    举例:<p><xsl:&#118alue-of select="count(person[name=tom])"/></p>
    说明:代码的用途是显示person元素中姓名属性值为tom有几个。

    number()功能
    作用:将属性的值中的文本转换为数值。
    举例:<p>the number is: <xsl:&#118alue-of select="number(book/price)"/></p>
    说明:代码的用途是显示书的价格。

    substring() 功能
    语法:substring(&#118alue, start, length)
    作用:截取字符串。
    举例:<p><xsl:&#118alue-of select="substring(name, 1, 3)"/></p>
    说明:代码的用途是截取name元素的值,从第一个字母开始显示到第三个。

    sum()功能
    作用:求和。
    举例:<p>total price = <xsl:&#118alue-of select="sum(/price)"/></p>
    说明:代码的用途是计算所有价格的和。

    上面这些功能只是xpath语法中的一部分,还有大量的功能函数没有介绍,而且目前xpath的语法仍然在不断发展中。通过这些函数我们可以实现更加复杂的查询和操作。

    看到这里,我们的入门教程就快结束了。通过走马观花式的快速学习,希望大家对xslt应该有了一点基本概念:xslt是一种转换xml文档的语言,它包含两个过程:转换和格式化。xslt的功能比css强大得多,它有类似数据查询的语法。如果您对xslt感兴趣,那么以上的知识是远远不够的,需要查询更多的资料。阿捷在最后一章附录为大家提供了主要的xslt资源。

  • 上一篇:xslt轻松入门第五章:xslt的资源
  • 下一篇:xslt轻松入门第四章:xpath的语法(2)
  • 最后更新时间:2024年12月22日
  • 返回页面顶端
ppdesk