This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

apply-imports



 Hello everybody,

 I have a problem with 'apply-imports' in Cocoon. I don't know why I
always get  the templates of the importing one applied in the example
below. Any suggestion?

 Having this XML:

------------  ex.xml  --------------
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="ex.xsl"?>
<?cocoon-process type="xslt"?>

<book>
    ............
</book>
-----------------------------------


  ... and these XSL's:

------  ex.xsl ---------------
<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:import href="ex.print.xsl" />
<xsl:param name="print">0</xsl:param>

<xsl:template match="/">
  <xsl:choose>
   <xsl:when test="$print='1'">
     <xsl:apply-imports />
   </xsl:when>
   <xsl:otherwise>
     <xsl:apply-templates/>
   </xsl:otherwise>
  </xsl:choose>
</xsl:template>

<xsl:template match="book">
  <html>
      ...........
  </html>
</xsl:template>

</xsl:stylesheet>
----------------------------------

---------  ex.print.xsl ------------
<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="book">
    ...........
</xsl:template>

</xsl:stylesheet>
----------------------------------




 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]