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

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

  • 4.2 寻址操作

    axis和predicate是xpath语法中对location paths进行定位操作的语法,具体的用法列表如下

    axis语法表
    --------------------------------------------------------
    表达式 简写 说明
    --------------------------------------------------------
    self . 选择当前的节点.。
    例子 :
    <td><xsl:&#118alue-of select="."/></td>
    代码表示在当前位置插入当前的节点包含的文本(text)值,
    --------------------------------------------------------
    parent .. 选择当前节点的父节点。
    --------------------------------------------------------
    attribute @ 选择一个元素的所有属性。
    例子:
    <td><xsl:&#118alue-of select="@personid"/></td>
    选择person元素的所有属性.
    --------------------------------------------------------
    child 选择当前节点的所有子元素。
    --------------------------------------------------------
    ancestor 选择当前节点的所有父元素(包括父元素的父元素,类推)
    --------------------------------------------------------

    axis帮助我们选择当前节点周围所有的节点,而predicate则用来定位当前节点内部的元素。表示方法为方括号[]中加表达式:[ expression ]。具体举例如下:

    person[position()=2]
    这句代码表示寻找第二个"person" 元素

    person[starts-with(name, "b")]
    这句代码表示寻找所有名称以"b"开头的person元素。

    4.3 运算符

    这一节介绍xpath的运算符(expressions),列表如下:
    --------------------------------------------------------
    运算符 说明
    --------------------------------------------------------
    and, or 就是普通意义的and, or
    --------------------------------------------------------
    = 等于
    --------------------------------------------------------
    != 不等于
    --------------------------------------------------------
    >, >= 大于,大于等于
    --------------------------------------------------------
    <, <= 小于,小于等于。注意:在xsl文件中,<符号要用< 表示
    --------------------------------------------------------
    +, -, *, div 加减乘除
    --------------------------------------------------------
    mod 取模
    --------------------------------------------------------
    | 两个节点一起计算
    --------------------------------------------------------

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