JSP: Transformation XML

Author:
<%@ taglib uri="http://java.sun.com/jstl/xml" prefix="x" %>
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
 
<c:importurl="http://localhost:8080/home/build.xml" var="buildXml" />
<c:importurl="/WEB-INF/xslt/myTrans.xsl" var="xslt" />
<x:transformxml="${buildXml}" xslt="${xslt}" />
 
//myTrans.xsl
 
 
<?xmlversion="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheetxmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
 
<xsl:outputmethod="html"/>
 
<xsl:templatematch="/">
    <html><head><title>List of build.xml targets
    </title></head><bodybgcolor="white"><h2>Build.xml targets</h2>
    <xsl:apply-templates/>
    </body></html>
</xsl:template>
 
<xsl:templatematch="/project">
<dl>
    <xsl:for-eachselect="./target">
    <dt><b><xsl:value-ofselect="@name" /></b>&#xA0;</dt>
            <xsl:iftest="@depends">
            <dd>depends=<xsl:value-ofselect="@depends" />&#xA0;</dd></xsl:if>        
    </xsl:for-each><!--end for-each contact -->
</dl>
</xsl:template>
 
        
<xsl:templatematch="text()">
    <xsl:value-ofselect="normalize-space()" />
</xsl:template>
    
    
</xsl:stylesheet>
 
           
       

Cet article JSP: Transformation XML est apparu en premier sur .