zoukankan      html  css  js  c++  java
  • 10、xsl中import用法

    一、show.xml文件如下:

    <?xml version="1.0" encoding="GB2312"?>
    <?xml-stylesheet type="text/xsl" href="style.xsl"?>
    <label_out>
        <!--    三条数据    -->
        <label_people>
            <name>张三</name>
            <age>22</age>
            <country>中国</country>
        </label_people>
        <label_people>
            <name>李四</name>
            <age>19</age>
            <country>日本</country>
        </label_people>
        <label_people>
            <name>王五</name>
            <age>20</age>
            <country>朝鲜</country>
        </label_people>
    </label_out>

    二、style.xsl文件如下:

    <?xml version="1.0" encoding="GB2312"?>
    <xsl:stylesheet version="1.0"
                    xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    
        <xsl:import href="base.xsl"/>
    
        <xsl:template match="/">
            <html>
                <body>
                    <h2>抬头内容</h2>
                    <table border="1">
                        <tr bgcolor="#9acd32">
                            <th>姓名</th>
                            <th>年级</th>
                            <th>国家</th>
                        </tr>
                        <xsl:apply-templates/>
                    </table>
                </body>
            </html>
        </xsl:template>
    
    </xsl:stylesheet>

    三、base.xsl文件如下:

    <?xml version="1.0" encoding="GB2312"?>
    <xsl:stylesheet version="1.0"
                    xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    
      <!--    对label_out标签进行处理-->
      <xsl:template match="label_out">
    
        <xsl:for-each select="label_people">
          <tr>
            <td>
              <xsl:value-of select="name"/>
            </td>
            <td bgcolor="#ffff66" >
              <xsl:value-of select="age"/>
            </td>
            <td>
              <xsl:value-of select="country"/>
            </td>
          </tr>
        </xsl:for-each>
    
      </xsl:template>
    
    </xsl:stylesheet>

    四、输出效果如下:

  • 相关阅读:
    【原】AMFObject数据格式详解
    STL总结 (C++)
    git相关项目迁移
    OBS_Classic经典版框架
    windows线程同步的几种方式
    面试题之strcpy / strlen / strcat / strcmp的实现
    python实用技巧
    Python Flask学习笔记之数据库
    Python Flask学习笔记之Web表单
    必应每日壁纸批量下载
  • 原文地址:https://www.cnblogs.com/tianpan2019/p/15001125.html
Copyright © 2011-2022 走看看