XPath表达式语法概要(二)
中国IT站 www.chinaitz.com 2009-3-21

  6、self轴

  songs.xslt文件如下:

<?xml version="1.0" encoding="gb2312"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
   <xsl:template match="/">
       <html>
            <head><title>练习使用child轴</title></head>
            <body>
                <xsl:apply-templates select="歌曲列表"/>
            </body>
        </html>
   </xsl:template>
     <xsl:template match="歌曲列表">
        <xsl:apply-templates select="child::*"/>
     </xsl:template>
     <xsl:template match="text()">
        文本节点开始:<xsl:value-of select="self::text()"/>:文本节点结束<br/>
     </xsl:template>
     <xsl:template match="*">
        元素节点开始:<xsl:value-of select="self::*"/>:元素节点结束<br/>
     </xsl:template>
</xsl:stylesheet>

  可以看出,self轴表示本身。实际上我们可以用.来替换以上写法。

  7、following轴、following-sibling轴

  songx.xml文件如下:<?xml version="1.0" encoding="gb2312"?>
<?xml-stylesheet type="text/xsl" href=http://tech.ddvip.com/2009-03/"songs.xslt"?>
<歌曲列表>
    这个歌曲列表有两首歌
     <名称>周懂专辑</名称>
     <!--第二首歌曲 -->
    <歌曲 日期="2003-11-12">
        月亮代表我的心
        <名称>夏天里的一把雨</名称>
        <作曲家>张三</作曲家>
        <长度>4:20</长度>
        <艺术家>小天王</艺术家>
        月亮代表你的心
    </歌曲>
     <!--第二首歌曲 -->
    <歌曲 日期="2005-12-30">
        月亮代表他的心
        <名称>冬天里的一把雪</名称>
        <作曲家 sex="T">王五</作曲家>
        <作曲家>李四</作曲家>
        <艺术家>周董</艺术家>
        月亮代表她的心
    </歌曲>
</歌曲列表>

共4篇1 2 3 4 下一页
责任编辑:admin本文仅代表作者观点,与中国IT站立场无关。
收藏】 【推荐】 【投稿】 【 】 【打印】 【关闭
评论加载中...