office-gobmx/readlicense_oo/docs
Frank Peters d8b873beb7 #i111721#
2010-05-20 15:23:05 +02:00
..
readme #i111721# 2010-05-20 15:23:05 +02:00
readme.dtd
readme.xsl #i111721# 2010-05-20 15:23:05 +02:00

<?xml version="1.0" encoding="UTF-8"?>

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

<!-- <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="cp1"/>
	<xsl:param name="com1"/>
	<xsl:param name="lang1"/>
	<xsl:param name="type"/>
	<xsl:param name="file"/>
	<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='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>
		<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:when>
			<xsl:when test="$type='text'">

				<xsl:document method="text" href="{$file}">
					<xsl:call-template name="textout" />
    		</xsl:document>

			</xsl:when>
		</xsl:choose>
	</xsl:template>
	
	<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:when>
			<xsl:otherwise>
			  
			</xsl:otherwise>
		</xsl:choose>
	</xsl:template>
		
	<xsl:template name="textout">
	  <xsl:apply-templates />
	</xsl:template>
	
	<xsl:template match="*">
		<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:text>
			</xsl:when>
			<xsl:when test="name(.)='div'">
				<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>
			<xsl:when test="name(.)='p'">
				<xsl:if test="(not(name(..)='li') and (count(a) = 0))"><xsl:text>

</xsl:text></xsl:if>
				<xsl:apply-templates/>
			</xsl:when>
			<xsl:when test="name(.)='h1'"><xsl:text>
			
======================================================================
</xsl:text><xsl:apply-templates/><xsl:text>
======================================================================</xsl:text>
			</xsl:when>
			<xsl:when test="name(.)='h2'"><xsl:text>
			
----------------------------------------------------------------------
</xsl:text><xsl:apply-templates/><xsl:text>
----------------------------------------------------------------------</xsl:text>
			
			</xsl:when>
<xsl:when test="name(.)='h3'"><xsl:text>
			
</xsl:text><xsl:apply-templates/><xsl:text>
----------------------------------------------------------------------</xsl:text>
			
			</xsl:when>
		</xsl:choose>

	</xsl:template>
	
			
	
</xsl:stylesheet>