home *** CD-ROM | disk | FTP | other *** search
/ Freelog 116 / FreelogNo116-JuilletSeptembre2013.iso / Musique / amarok / amarok-x86-setup-2.7.0-1.exe / share / apps / ksgmltools2 / customization / kde-chunk-online.xsl < prev    next >
Text File  |  2013-04-28  |  3KB  |  89 lines

  1. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  2.         version="1.0">
  3.  
  4. <xsl:import href="kde-chunk-common.xsl"/>
  5. <xsl:include href="kde-navig-online.xsl"/>
  6. <xsl:include href="kde-ttlpg-online.xsl"/>
  7. <xsl:include href="kde-style.xsl"/>
  8. <xsl:output encoding="utf-8"/>
  9.  
  10. <xsl:variable name="KDE_VERSION">1.14</xsl:variable> 
  11.  
  12. <xsl:template name="make-relative-filename">
  13.   <xsl:param name="base.dir" select="'./'"/>
  14.   <xsl:param name="base.name" select="''"/>
  15.  
  16.   <!-- XT makes chunks relative -->
  17.   <xsl:choose>
  18.     <xsl:when test="count(parent::*) = 0">
  19.       <xsl:value-of select="concat($base.dir,$base.name)"/>
  20.     </xsl:when>
  21.     <xsl:otherwise>
  22.       <xsl:value-of select="$base.name"/>
  23.     </xsl:otherwise>
  24.   </xsl:choose>
  25. </xsl:template>
  26.  
  27. <xsl:template name="write.chunk">
  28.   <xsl:param name="filename" select="''"/>
  29.   <xsl:param name="method" select="'html'"/>
  30.   <xsl:param name="encoding" select="'utf-8'"/>
  31.   <xsl:param name="content" select="''"/>
  32.   
  33.   <FILENAME filename="{$filename}"> 
  34.   <xsl:copy-of select="$content"/>
  35.   </FILENAME>
  36. </xsl:template>
  37.  
  38. <xsl:param name="use.id.as.filename">1</xsl:param>
  39. <xsl:param name="generate.section.toc">0</xsl:param>
  40. <xsl:param name="generate.component.toc">0</xsl:param>
  41. <xsl:param name="use.extensions">0</xsl:param>
  42. <xsl:param name="admon.graphics">0</xsl:param>
  43. <xsl:param name="kde.common">/HEAD/common/</xsl:param>
  44. <xsl:param name="html.stylesheet" select="concat($kde.common,'kde-default.css',' ',$kde.common,'kde-docs.css')"/>
  45. <xsl:param name="admon.graphics.path"><xsl:value-of select="kde.common"/></xsl:param>
  46. <xsl:param name="callout.graphics.path"><xsl:value-of select="kde.common"/></xsl:param>
  47.  
  48. <!-- try with olinks: it nearly works --><!--
  49.   <xsl:template match="olink">
  50.     <a>
  51.       <xsl:attribute name="href">
  52.     <xsl:choose>
  53.       <xsl:when test="@type = 'kde-installation'">
  54.         <xsl:choose>
  55.           <xsl:when test="@linkmode = 'kdems-man'">
  56.         <xsl:value-of select="id(@linkmode)"/>
  57.         <xsl:value-of select="@targetdocent"/>
  58.         <xsl:text>(</xsl:text>
  59.         <xsl:value-of select="@localinfo"/>
  60.         <xsl:text>)</xsl:text>
  61.           </xsl:when>
  62.           <xsl:when test="@linkmode = 'kdems-help'">
  63.         <xsl:value-of select="id(@linkmode)"/>
  64.         <xsl:text>/</xsl:text>
  65.         <xsl:value-of select="@targetdocent"/>
  66. <xsl:variable name="targetdocent" select="@targetdocent"/>
  67. <xsl:value-of select="$targetdocent"/>
  68.           <xsl:if test="@targetdocent">
  69.             <xsl:value-of select="unparsed-entity-uri(string($targetdocent))"/>
  70.           </xsl:if>
  71.                 <xsl:for-each select="document('/home/fouvry/kdeutils/doc/kedit/index.docbook')">
  72.           <xsl:value-of select=".//*[@id=$localinfo]"/>
  73.                 </xsl:for-each>
  74.         <xsl:text>#</xsl:text>
  75.         <xsl:value-of select="@localinfo"/>
  76.           </xsl:when>
  77.         </xsl:choose>
  78.       </xsl:when>
  79.     </xsl:choose>
  80.       </xsl:attribute>
  81.       <xsl:value-of select="."/>
  82.     </a>
  83.   </xsl:template>
  84. -->
  85.  
  86. </xsl:stylesheet>
  87.  
  88.  
  89.