主页 > 知识库 > 匹配模式 - XSL教程 - 4

匹配模式 - XSL教程 - 4

热门标签:银行业务 铁路电话系统 检查注册表项 美图手机 服务器配置 智能手机 呼叫中心市场需求 网站文章发布
xsl:template> 元素定义了用于匹配节点的规则(match,其中"/"匹配整个文档),在apply-template使用
   语法规则为:
xsl:template
name="name"
match="pattern"
mode="mode"
priority="number">  
!-- Content:(xsl:param>*,template) -->
/xsl:template>

  其中:
  name 模板名称
  match Xpath语句,指定条件
  mode模式,例如红,蓝等样式
  priority优先级,为数字
  例如如下的xml文件:?xml version="1.0" encoding="GB2312"?>
?xml:stylesheet type="text/xsl" href="UserList_template.xsl"?>
Users>
    User IsAdmin='OK'>
        Name>5do8/Name>
        ID>1/ID>
        Contact>
            QQ>369987789/QQ>
            EMAIL>service@163.com/EMAIL>
        /Contact>
    /User>
    User>
        Name>cjjer/Name>
        ID>2/ID>
        Contact>
            QQ>369987789/QQ>
            EMAIL>service@163.com/EMAIL>
        /Contact>
    /User>
    User>
        Name>Admin/Name>
        ID>3/ID>
        Contact>
            QQ>369987789/QQ>
            EMAIL>service@163.com/EMAIL>
        /Contact>
    /User>
/Users>
其中使用的模板(UserList_template.xsl)为:
?xml version="1.0" encoding="GB2312"?>
xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
xsl:template match="/">
  html>
      body>
      h2>All User List/h2>
        xsl:apply-templates/> 
      /body>
  /html>
/xsl:template>
xsl:template match="User">
  p>
  xsl:apply-templates select="Name"/> 
  xsl:apply-templates select="ID"/>
  /p>
/xsl:template>
xsl:template match="Name">
  Name: span style="color:#BB0000">
  xsl:value-of select="."/>/span>
  br />
/xsl:template>
xsl:template match="ID">
  ID: span style="color:#808000">
  xsl:value-of select="."/>/span>
  br />
/xsl:template>
/xsl:stylesheet>

  可以以列表的方式显示用户信息。

标签:乐山 沧州 新疆 河南 上海 长治 沈阳 红河

巨人网络通讯声明:本文标题《匹配模式 - XSL教程 - 4》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266