JSP jstl-<x:transform> 标记

  • jstl-<x:transform> 标记

    <x:transform> 标记适用于一个XML文档XSL转换。
  • 属性

    属性 描述 必需 默认值
    doc XSLT转换的源XML文档 No Body
    docSystemId 原始XML文档的URI No None
    xslt XSLT样式表提供转换说明 Yes None
    xsltSystemId 原始XSLT文档的URI No None
    result 结果对象接受转换的结果 No Print to page
    var 设置为转换后的XML文档的变量 No Print to page
    scope 暴露转换结果的变量范围 No None
  • 示例

    以下示例将显示如何使用<x:transform>标记-
    
    <?xml version = "1.0"?>
    <xsl:stylesheet xmlns:xsl = "http://www.w3.org/1999/XSL/Transform" 
       version = "1.0">
    
    <xsl:output method = "html" indent = "yes"/>
       <xsl:template match = "/">
          <html>
             <body>
                <xsl:apply-templates/>
             </body>
          </html>
       </xsl:template>
    
       <xsl:template match = "books">
          <table border = "1" width = "100%">
             <xsl:for-each select = "book">
                <tr>
                   <td>
                      <i><xsl:value-of select = "name"/></i>
                   </td>
                   
                   <td>
                      <xsl:value-of select = "author"/>
                   </td>
                   
                   <td>
                      <xsl:value-of select = "price"/>
                   </td>
                </tr>
             </xsl:for-each>
          </table>
       </xsl:template>
    
    </xsl:stylesheet>
    
    上面的代码将产生以下结果-
    
    Books Info:
    
    Padam History
    
    
    MOO
    
    
    100
    Great Mistry
    
    
    NUHA
    
    
    2000