diff options
Diffstat (limited to 'readlicense_oo/docs/readme.xsl')
-rw-r--r-- | readlicense_oo/docs/readme.xsl | 149 |
1 files changed, 97 insertions, 52 deletions
diff --git a/readlicense_oo/docs/readme.xsl b/readlicense_oo/docs/readme.xsl index cb13fb08ff83..4e77fa522c3d 100644 --- a/readlicense_oo/docs/readme.xsl +++ b/readlicense_oo/docs/readme.xsl @@ -5,8 +5,8 @@ <!-- <xsl:output method="text" doctype-public="-//W3C//DTD HTML 3.2//EN" omit-xml-declaration="yes"/> --> <!-- inputvariable declaration --> - <xsl:param name="os1"/> - <xsl:param name="gui1"/> + <xsl:param name="os1"/> + <xsl:param name="gui1"/> <xsl:param name="cp1"/> <xsl:param name="com1"/> <xsl:param name="lang1"/> @@ -15,30 +15,40 @@ <xsl:strip-space elements="*"/> <xsl:param name="platform"> - <xsl:if test="$os1='LINUX'"><xsl:value-of select="'LINUX'"/></xsl:if> - <xsl:if test="$os1='WNT'"><xsl:value-of select="'WIN'"/></xsl:if> + <xsl:if test="$os1='LINUX'"> + <xsl:value-of select="'LINUX'"/> + </xsl:if> + <xsl:if test="$os1='WNT'"> + <xsl:value-of select="'WIN'"/> + </xsl:if> <xsl:if test="$os1='SOLARIS'"> - <xsl:if test="$cp1='SPARC'"><xsl:value-of select="'SOLSPARC'"/></xsl:if> - <xsl:if test="$cp1='INTEL'"><xsl:value-of select="'SOLX86'"/></xsl:if> + <xsl:if test="$cp1='SPARC'"> + <xsl:value-of select="'SOLSPARC'"/> + </xsl:if> + <xsl:if test="$cp1='INTEL'"> + <xsl:value-of select="'SOLX86'"/> + </xsl:if> + </xsl:if> + <xsl:if test="$os1='MACOSX'"> + <xsl:value-of select="'MAC'"/> </xsl:if> - <xsl:if test="$os1='MACOSX'"><xsl:value-of select="'MAC'"/></xsl:if> </xsl:param> - + <xsl:template match="/"> <xsl:choose> <xsl:when test="$type='html'"> - <xsl:document method="html" href="{$file}" doctype-public="-//W3C//DTD HTML 3.2//EN" > - <xsl:apply-templates mode="html"/> - </xsl:document> + <xsl:document method="html" href="{$file}" doctype-public="-//W3C//DTD HTML 3.2//EN"> + <xsl:apply-templates mode="html"/> + </xsl:document> </xsl:when> <xsl:when test="$type='text'"> - + <xsl:document method="text" href="{$file}"> <xsl:call-template name="textout" /> - </xsl:document> - + </xsl:document> + </xsl:when> </xsl:choose> </xsl:template> @@ -46,83 +56,118 @@ <xsl:template match="*" mode="html"> <xsl:choose> <xsl:when test="(contains(@class,$platform) or not(@class) or (name(.)='p'))"> - <xsl:element name="{name(.)}"> - <xsl:if test="(name(.)='p') and (@class)"> - <xsl:attribute name="class"> - <xsl:value-of select="@class"/> - </xsl:attribute> - </xsl:if> - <xsl:if test="name(.)='div'"> - <xsl:attribute name="id"> - <xsl:value-of select="@id"/> - </xsl:attribute> - </xsl:if> - <xsl:apply-templates mode="html"/> - </xsl:element> + <xsl:if test="(@xml:lang=$lang1 or not(@xml:lang))"> <!-- check for correct language --> + <xsl:element name="{name(.)}"> + <xsl:if test="(name(.)='a')"> + <xsl:attribute name="href"> + <xsl:value-of select="@href"/> + </xsl:attribute> + </xsl:if> + <xsl:if test="(name(.)='p') and (@class)"> + <xsl:attribute name="class"> + <xsl:value-of select="@class"/> + </xsl:attribute> + </xsl:if> + <xsl:if test="name(.)='div'"> + <xsl:attribute name="id"> + <xsl:value-of select="@id"/> + </xsl:attribute> + </xsl:if> + <xsl:apply-templates mode="html"/> + </xsl:element> + </xsl:if> </xsl:when> <xsl:otherwise> - + </xsl:otherwise> </xsl:choose> </xsl:template> - + <xsl:template name="textout"> - <xsl:apply-templates /> + <xsl:apply-templates /> </xsl:template> <xsl:template match="*"> + <xsl:if test="(@xml:lang=$lang1 or not(@xml:lang))"> <!-- check for correct language --> <xsl:choose> - <xsl:when test="name(.)='html'"><xsl:apply-templates/></xsl:when> - <xsl:when test="name(.)='body'"><xsl:apply-templates/></xsl:when> - <xsl:when test="name(.)='hr'"><xsl:text> + <xsl:when test="name(.)='html'"> + <xsl:apply-templates/> + </xsl:when> + <xsl:when test="name(.)='body'"> + <xsl:apply-templates/> + </xsl:when> + <xsl:when test="name(.)='hr'"> + <xsl:text> ---------------------------------------------------------------------------------------------------------- </xsl:text> </xsl:when> <xsl:when test="name(.)='div'"> - <xsl:if test="(contains(@class,$platform) or not(@class))"> + <xsl:if test="(contains(@class,$platform) or not(@class))"> <xsl:apply-templates/> </xsl:if> </xsl:when> - <xsl:when test="name(.)='a'"><xsl:apply-templates/></xsl:when> - <xsl:when test="name(.)='tt'"><xsl:apply-templates/></xsl:when> - <xsl:when test="name(.)='li'"><xsl:text> -</xsl:text>* <xsl:apply-templates/></xsl:when> - <xsl:when test="name(.)='ul'"><xsl:text> -</xsl:text><xsl:apply-templates/></xsl:when> - <xsl:when test="name(.)='ol'"><xsl:text> -</xsl:text><xsl:apply-templates/> + <xsl:when test="name(.)='a'"> + <xsl:apply-templates/> + </xsl:when> + <xsl:when test="name(.)='tt'"> + <xsl:apply-templates/> + </xsl:when> + <xsl:when test="name(.)='li'"> + <xsl:text> +</xsl:text>* <xsl:apply-templates/> + </xsl:when> + <xsl:when test="name(.)='ul'"> + <xsl:text> +</xsl:text> + <xsl:apply-templates/> + </xsl:when> + <xsl:when test="name(.)='ol'"> + <xsl:text> +</xsl:text> + <xsl:apply-templates/> </xsl:when> <xsl:when test="name(.)='p'"> - <xsl:if test="(not(name(..)='li') and (count(a) = 0))"><xsl:text> + <xsl:if test="(not(name(..)='li') and (count(a) = 0))"> + <xsl:text> -</xsl:text></xsl:if> +</xsl:text> + </xsl:if> <xsl:apply-templates/> </xsl:when> - <xsl:when test="name(.)='h1'"><xsl:text> + <xsl:when test="name(.)='h1'"> + <xsl:text> ====================================================================== -</xsl:text><xsl:apply-templates/><xsl:text> +</xsl:text> + <xsl:apply-templates/> + <xsl:text> ======================================================================</xsl:text> </xsl:when> - <xsl:when test="name(.)='h2'"><xsl:text> + <xsl:when test="name(.)='h2'"> + <xsl:text> ---------------------------------------------------------------------- -</xsl:text><xsl:apply-templates/><xsl:text> +</xsl:text> + <xsl:apply-templates/> + <xsl:text> ----------------------------------------------------------------------</xsl:text> </xsl:when> -<xsl:when test="name(.)='h3'"><xsl:text> + <xsl:when test="name(.)='h3'"> + <xsl:text> -</xsl:text><xsl:apply-templates/><xsl:text> +</xsl:text> + <xsl:apply-templates/> + <xsl:text> ----------------------------------------------------------------------</xsl:text> </xsl:when> </xsl:choose> - + </xsl:if> </xsl:template> - + </xsl:stylesheet> |