summaryrefslogtreecommitdiff
path: root/readlicense_oo/docs/readme.xsl
diff options
context:
space:
mode:
Diffstat (limited to 'readlicense_oo/docs/readme.xsl')
-rw-r--r--readlicense_oo/docs/readme.xsl149
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>