1*cdf0e10cSrcweir<?xml version="1.0" encoding="UTF-8"?> 2*cdf0e10cSrcweir 3*cdf0e10cSrcweir<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> 4*cdf0e10cSrcweir 5*cdf0e10cSrcweir<!-- <xsl:output method="text" doctype-public="-//W3C//DTD HTML 3.2//EN" omit-xml-declaration="yes"/> --> 6*cdf0e10cSrcweir 7*cdf0e10cSrcweir <!-- inputvariable declaration --> 8*cdf0e10cSrcweir <xsl:param name="os1"/> 9*cdf0e10cSrcweir <xsl:param name="gui1"/> 10*cdf0e10cSrcweir <xsl:param name="cp1"/> 11*cdf0e10cSrcweir <xsl:param name="com1"/> 12*cdf0e10cSrcweir <xsl:param name="lang1"/> 13*cdf0e10cSrcweir <xsl:param name="type"/> 14*cdf0e10cSrcweir <xsl:param name="file"/> 15*cdf0e10cSrcweir <xsl:strip-space elements="*"/> 16*cdf0e10cSrcweir 17*cdf0e10cSrcweir <xsl:param name="platform"> 18*cdf0e10cSrcweir <xsl:if test="$os1='LINUX'"> 19*cdf0e10cSrcweir <xsl:value-of select="'LINUX'"/> 20*cdf0e10cSrcweir </xsl:if> 21*cdf0e10cSrcweir <xsl:if test="$os1='WNT'"> 22*cdf0e10cSrcweir <xsl:value-of select="'WIN'"/> 23*cdf0e10cSrcweir </xsl:if> 24*cdf0e10cSrcweir <xsl:if test="$os1='SOLARIS'"> 25*cdf0e10cSrcweir <xsl:if test="$cp1='SPARC'"> 26*cdf0e10cSrcweir <xsl:value-of select="'SOLSPARC'"/> 27*cdf0e10cSrcweir </xsl:if> 28*cdf0e10cSrcweir <xsl:if test="$cp1='INTEL'"> 29*cdf0e10cSrcweir <xsl:value-of select="'SOLX86'"/> 30*cdf0e10cSrcweir </xsl:if> 31*cdf0e10cSrcweir </xsl:if> 32*cdf0e10cSrcweir <xsl:if test="$os1='MACOSX'"> 33*cdf0e10cSrcweir <xsl:value-of select="'MAC'"/> 34*cdf0e10cSrcweir </xsl:if> 35*cdf0e10cSrcweir </xsl:param> 36*cdf0e10cSrcweir 37*cdf0e10cSrcweir <xsl:param name="lf"> 38*cdf0e10cSrcweir <xsl:choose> 39*cdf0e10cSrcweir <xsl:when test="$platform='WIN'"><xsl:text>
</xsl:text></xsl:when> 40*cdf0e10cSrcweir <xsl:otherwise><xsl:text>
</xsl:text></xsl:otherwise> 41*cdf0e10cSrcweir </xsl:choose> 42*cdf0e10cSrcweir </xsl:param> 43*cdf0e10cSrcweir 44*cdf0e10cSrcweir <xsl:template match="/"> 45*cdf0e10cSrcweir <xsl:choose> 46*cdf0e10cSrcweir <xsl:when test="$type='html'"> 47*cdf0e10cSrcweir 48*cdf0e10cSrcweir <xsl:document method="html" href="{$file}" doctype-public="-//W3C//DTD HTML 3.2//EN"> 49*cdf0e10cSrcweir <xsl:apply-templates mode="html"/> 50*cdf0e10cSrcweir </xsl:document> 51*cdf0e10cSrcweir 52*cdf0e10cSrcweir </xsl:when> 53*cdf0e10cSrcweir <xsl:when test="$type='text'"> 54*cdf0e10cSrcweir 55*cdf0e10cSrcweir <xsl:document method="text" href="{$file}"> 56*cdf0e10cSrcweir <xsl:call-template name="textout" /> 57*cdf0e10cSrcweir </xsl:document> 58*cdf0e10cSrcweir 59*cdf0e10cSrcweir </xsl:when> 60*cdf0e10cSrcweir </xsl:choose> 61*cdf0e10cSrcweir </xsl:template> 62*cdf0e10cSrcweir 63*cdf0e10cSrcweir <xsl:template match="*" mode="html"> 64*cdf0e10cSrcweir <xsl:choose> 65*cdf0e10cSrcweir <xsl:when test="(contains(@class,$platform) or not(@class) or (name(.)='p'))"> 66*cdf0e10cSrcweir <xsl:if test="(@xml:lang=$lang1 or not(@xml:lang))"> <!-- check for correct language --> 67*cdf0e10cSrcweir <xsl:element name="{name(.)}"> 68*cdf0e10cSrcweir <xsl:if test="(name(.)='a')"> 69*cdf0e10cSrcweir <xsl:attribute name="href"> 70*cdf0e10cSrcweir <xsl:value-of select="@href"/> 71*cdf0e10cSrcweir </xsl:attribute> 72*cdf0e10cSrcweir </xsl:if> 73*cdf0e10cSrcweir <xsl:if test="(name(.)='p') and (@class)"> 74*cdf0e10cSrcweir <xsl:attribute name="class"> 75*cdf0e10cSrcweir <xsl:value-of select="@class"/> 76*cdf0e10cSrcweir </xsl:attribute> 77*cdf0e10cSrcweir </xsl:if> 78*cdf0e10cSrcweir <xsl:if test="name(.)='div'"> 79*cdf0e10cSrcweir <xsl:attribute name="id"> 80*cdf0e10cSrcweir <xsl:value-of select="@id"/> 81*cdf0e10cSrcweir </xsl:attribute> 82*cdf0e10cSrcweir </xsl:if> 83*cdf0e10cSrcweir <xsl:apply-templates mode="html"/> 84*cdf0e10cSrcweir </xsl:element> 85*cdf0e10cSrcweir </xsl:if> 86*cdf0e10cSrcweir </xsl:when> 87*cdf0e10cSrcweir <xsl:otherwise> 88*cdf0e10cSrcweir 89*cdf0e10cSrcweir </xsl:otherwise> 90*cdf0e10cSrcweir </xsl:choose> 91*cdf0e10cSrcweir </xsl:template> 92*cdf0e10cSrcweir 93*cdf0e10cSrcweir <xsl:template name="textout"> 94*cdf0e10cSrcweir <xsl:apply-templates /> 95*cdf0e10cSrcweir </xsl:template> 96*cdf0e10cSrcweir 97*cdf0e10cSrcweir <xsl:template match="*"> 98*cdf0e10cSrcweir <xsl:if test="(@xml:lang=$lang1 or not(@xml:lang))"> <!-- check for correct language --> 99*cdf0e10cSrcweir <xsl:choose> 100*cdf0e10cSrcweir <xsl:when test="name(.)='html'"> 101*cdf0e10cSrcweir <xsl:apply-templates/> 102*cdf0e10cSrcweir </xsl:when> 103*cdf0e10cSrcweir <xsl:when test="name(.)='body'"> 104*cdf0e10cSrcweir <xsl:apply-templates/> 105*cdf0e10cSrcweir </xsl:when> 106*cdf0e10cSrcweir <xsl:when test="name(.)='hr'"> 107*cdf0e10cSrcweir <xsl:text> 108*cdf0e10cSrcweir 109*cdf0e10cSrcweir---------------------------------------------------------------------------------------------------------- 110*cdf0e10cSrcweir 111*cdf0e10cSrcweir</xsl:text> 112*cdf0e10cSrcweir </xsl:when> 113*cdf0e10cSrcweir <xsl:when test="name(.)='div'"> 114*cdf0e10cSrcweir <xsl:if test="(contains(@class,$platform) or not(@class))"> 115*cdf0e10cSrcweir <xsl:apply-templates/> 116*cdf0e10cSrcweir </xsl:if> 117*cdf0e10cSrcweir </xsl:when> 118*cdf0e10cSrcweir <xsl:when test="name(.)='a'"> 119*cdf0e10cSrcweir <xsl:apply-templates/> 120*cdf0e10cSrcweir </xsl:when> 121*cdf0e10cSrcweir <xsl:when test="name(.)='tt'"> 122*cdf0e10cSrcweir <xsl:apply-templates/> 123*cdf0e10cSrcweir </xsl:when> 124*cdf0e10cSrcweir <xsl:when test="name(.)='li'"> 125*cdf0e10cSrcweir <xsl:value-of select="$lf"/>* <xsl:apply-templates/> 126*cdf0e10cSrcweir </xsl:when> 127*cdf0e10cSrcweir <xsl:when test="name(.)='ul'"> 128*cdf0e10cSrcweir <xsl:value-of select="$lf"/> 129*cdf0e10cSrcweir <xsl:apply-templates/> 130*cdf0e10cSrcweir </xsl:when> 131*cdf0e10cSrcweir <xsl:when test="name(.)='ol'"> 132*cdf0e10cSrcweir <xsl:value-of select="$lf"/> 133*cdf0e10cSrcweir <xsl:apply-templates/> 134*cdf0e10cSrcweir </xsl:when> 135*cdf0e10cSrcweir <xsl:when test="name(.)='p'"> 136*cdf0e10cSrcweir <xsl:if test="(not(name(..)='li') and (count(a) = 0))"> 137*cdf0e10cSrcweir <xsl:value-of select="$lf"/> 138*cdf0e10cSrcweir <xsl:value-of select="$lf"/> 139*cdf0e10cSrcweir </xsl:if> 140*cdf0e10cSrcweir <xsl:apply-templates/> 141*cdf0e10cSrcweir </xsl:when> 142*cdf0e10cSrcweir <xsl:when test="name(.)='h1'"> 143*cdf0e10cSrcweir <xsl:value-of select="$lf"/> 144*cdf0e10cSrcweir <xsl:text>======================================================================</xsl:text> 145*cdf0e10cSrcweir <xsl:value-of select="$lf"/> 146*cdf0e10cSrcweir <xsl:apply-templates/> 147*cdf0e10cSrcweir <xsl:value-of select="$lf"/> 148*cdf0e10cSrcweir <xsl:text>======================================================================</xsl:text> 149*cdf0e10cSrcweir <xsl:value-of select="$lf"/> 150*cdf0e10cSrcweir </xsl:when> 151*cdf0e10cSrcweir <xsl:when test="name(.)='h2'"> 152*cdf0e10cSrcweir <xsl:value-of select="$lf"/> 153*cdf0e10cSrcweir <xsl:value-of select="$lf"/> 154*cdf0e10cSrcweir <xsl:text>----------------------------------------------------------------------</xsl:text> 155*cdf0e10cSrcweir <xsl:value-of select="$lf"/> 156*cdf0e10cSrcweir <xsl:apply-templates/> 157*cdf0e10cSrcweir <xsl:value-of select="$lf"/> 158*cdf0e10cSrcweir <xsl:text>----------------------------------------------------------------------</xsl:text> 159*cdf0e10cSrcweir </xsl:when> 160*cdf0e10cSrcweir <xsl:when test="name(.)='h3'"> 161*cdf0e10cSrcweir <xsl:value-of select="$lf"/> 162*cdf0e10cSrcweir <xsl:value-of select="$lf"/> 163*cdf0e10cSrcweir <xsl:apply-templates/> 164*cdf0e10cSrcweir <xsl:value-of select="$lf"/> 165*cdf0e10cSrcweir <xsl:text>----------------------------------------------------------------------</xsl:text> 166*cdf0e10cSrcweir </xsl:when> 167*cdf0e10cSrcweir </xsl:choose> 168*cdf0e10cSrcweir </xsl:if> 169*cdf0e10cSrcweir </xsl:template> 170*cdf0e10cSrcweir 171*cdf0e10cSrcweir</xsl:stylesheet> 172