1 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
2 <xsl:output method="text" standalone="yes" />
3 <xsl:template match="/">
4 <xsl:apply-templates select="//sectiondef[@kind='public-func']/memberdef[@kind='function']" />
6 <xsl:template match="memberdef">
7 <!-- xsl:text>
=== </xsl:text><xsl:value-of select="definition"/> <xsl:value-of select="argsstring"/><xsl:text> ===
</xsl:text -->
8 <xsl:text>
=== </xsl:text><xsl:value-of select="name"/><xsl:text> ===

</xsl:text>
9 <xsl:apply-templates select="briefdescription"/>
10 <xsl:if test="count(detaileddescription/para[not(./*)]) < 1"><xsl:text>
</xsl:text></xsl:if>
11 <xsl:apply-templates select="detaileddescription"/>
13 <xsl:template match="briefdescription/para">''<xsl:value-of select="."/>'' </xsl:template>
14 <xsl:template match="detaileddescription/para/parameterlist">
17 <xsl:apply-templates select="parameteritem"/>
19 <xsl:template match="parameteritem">* ''<xsl:value-of select="parameternamelist/parametername"/>'': <xsl:value-of select="parameterdescription/para"/><xsl:text>
</xsl:text>
21 <xsl:template match="detaileddescription/para[not(./*)]">
22 <xsl:value-of select="."/><xsl:text>
</xsl:text>
24 <xsl:template match="detaileddescription/para/simplesect[@kind='return']/para">
27 * <xsl:value-of select="."/><xsl:text>
</xsl:text>
29 <xsl:template match="detaileddescription/para/simplesect[@kind='warning']/para">
30 Warning: <xsl:value-of select="."/><xsl:text>
</xsl:text>
33 <xsl:template match="detaileddescription/para/programlisting">
34 <xsl:text>
<pre>
</xsl:text><xsl:apply-templates select="codeline"/><xsl:text></pre>
</xsl:text>
36 <xsl:template match="codeline">
37 <xsl:value-of select="."/><xsl:text>
</xsl:text>
39 <xsl:template match="text()"/>