You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

120 lines
3.5 KiB
XML

<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:param name="xsl-url">/source/</xsl:param>
<xsl:param name="breite1">32</xsl:param> <!-- abstand links (Funktionsname), Typ -->
<xsl:param name="breite2">90</xsl:param> <!-- Breite Arg-Typ, -->
<xsl:param name="breite3">90</xsl:param> <!-- Breite Arg-Varname -->
<xsl:param name="breiteTab">80%</xsl:param> <!-- tabelle, implizit für spalte beschreibung -->
<xsl:template match="/">
<xsl:apply-templates />
</xsl:template>
<xsl:template match="Returnwert">
<table border="0" cellspacing="0" cellpadding="0" width="{$breiteTab}">
<!-- <tbody style="font-family:Arial, Helvetica, sans-serif; ">-->
<tr>
<!-- <td width="{$breite1}"></td>-->
<td width="{$breite2}" valign="top">
<xsl:for-each select="Typ">
<font color="Blue"><xsl:apply-templates/></font>
</xsl:for-each>
</td>
<!-- <td width="{$breite3}" valign="top"> </td>-->
<td valign="top" style="padding: 0 0 0 0px;">
<xsl:for-each select="Beschreibung">
<font color="Green"><xsl:apply-templates/></font>
</xsl:for-each>
</td>
</tr>
<!-- </tbody>-->
</table>
</xsl:template>
<xsl:template match="Parameter">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="Arg">
<table border="0" cellspacing="0" cellpadding="0" width="{$breiteTab}">
<!-- <tbody style="font-family:Arial, Helvetica, sans-serif; ">-->
<tr>
<!-- <td width="{$breite1}"></td>-->
<td width="{$breite2}" valign="top">
<xsl:for-each select="Typ">
<font color="Blue"><xsl:apply-templates/></font>
</xsl:for-each>
</td>
<td width="{$breite3}" valign="top">
<xsl:for-each select="Variablename">
<font color="Black"><xsl:apply-templates/></font>
</xsl:for-each>
</td>
<td valign="top" style="padding: 0 0 0 0px;">
<xsl:for-each select="Beschreibung">
<font color="Green"><xsl:apply-templates/></font>
</xsl:for-each>
</td>
</tr>
<!-- </tbody>-->
</table>
</xsl:template>
<xsl:template match="Typ">
<font color="Blue"><xsl:apply-templates/></font>
</xsl:template>
<xsl:template match="Variablename">
<font color="Black"><xsl:apply-templates/> </font>
</xsl:template>
<xsl:template match="Beschreibung">
<font color="Green"><xsl:apply-templates/></font><font color="black"></font>
</xsl:template>
<!--
<xsl:template match="Funktionsname">
<span style="margin-left: {$breite1}px;"><font color="Brown"><xsl:apply-templates/></font></span>
</xsl:template>
-->
<xsl:template match="Location">
<a href="{$xsl-url}{Headerfile}" target="_blank"><xsl:value-of select="Headerfile"/></a><br></br>
<!-- source für zahlende gäste: <a href="{$xsl-url}{Sourcefile}" target="_blank" ><xsl:value-of select="Sourcefile"/></a><br></br> -->
</xsl:template>
<xsl:template match="Samplefile">
<xsl:variable name="thisurl"><xsl:apply-templates/></xsl:variable>
<a href="{$xsl-url}{$thisurl}" target="_blank" ><xsl:apply-templates/></a><br></br>
</xsl:template>
<xsl:template match="f">
<!--
<div class="function" >
<b>Funktion</b>
<p><xsl:apply-templates select="Funktionsname"/></p>
<b>Beschreibung</b>
-->
<xsl:apply-templates select="Beschreibung"/>
<br></br>
<b>Returnwert</b>
<xsl:apply-templates select="Returnwert"/>
<b>Parameter</b>
<xsl:apply-templates select="Parameter"/>
<b>Code</b>
<!-- <xsl:apply-templates select="Location"/>-->
<xsl:apply-templates select="Beispiel"/>
<!--</div>
-->
</xsl:template>
</xsl:stylesheet>