Warning, /office/calligra/sheets/functions/functions.xsl is written in an unsupported language. File is not indexed.
0001 <?xml version="1.0" encoding="UTF-8" ?> 0002 <!-- XSL-T from KSpread's old XML function description format to the new one --> 0003 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> 0004 0005 <xsl:output method="xml" indent="yes" encoding="UTF-8"/> 0006 0007 <xsl:template match="KSpreadFunctions"> 0008 <xsl:element name="functions"> 0009 <xsl:attribute name="xmlns"> 0010 <xsl:text>http://www.calligra.org/standards/kspread/functions/1.0</xsl:text> 0011 </xsl:attribute> 0012 <xsl:attribute name="xmlns:xsi"> 0013 <xsl:text>http://www.w3.org/2001/XMLSchema-instance</xsl:text> 0014 </xsl:attribute> 0015 <xsl:attribute name="xsi:schemaLocation"> 0016 <xsl:text>http://www.calligra.org/standards/kspread/functions/1.0 0017 http://www.calligra.org/standards/kspread/functions/1.0/functions.xsd</xsl:text> 0018 </xsl:attribute> 0019 <xsl:for-each select="Group"> 0020 <xsl:element name="group"> 0021 <xsl:attribute name="name"> 0022 <xsl:value-of select="GroupName"/> 0023 </xsl:attribute> 0024 <xsl:for-each select="Function"> 0025 <xsl:sort select="Name"/> 0026 <xsl:apply-templates select="."/> 0027 </xsl:for-each> 0028 </xsl:element> 0029 </xsl:for-each> 0030 </xsl:element> 0031 </xsl:template> 0032 0033 <xsl:template match="Function"> 0034 <xsl:element name="function"> 0035 <xsl:attribute name="name"> 0036 <xsl:value-of select="Name"/> 0037 </xsl:attribute> 0038 <xsl:attribute name="type"> 0039 <xsl:value-of select="Type"/> 0040 </xsl:attribute> 0041 <xsl:element name="summary"> 0042 <!-- empty --> 0043 <xsl:text>TODO</xsl:text> 0044 </xsl:element> 0045 <xsl:element name="parameters"> 0046 <xsl:apply-templates select="Parameter"/> 0047 </xsl:element> 0048 <xsl:element name="description"> 0049 <xsl:for-each select="Help/Text"> 0050 <xsl:value-of select="."/> 0051 <xsl:text><![CDATA[<p>]]></xsl:text> 0052 </xsl:for-each> 0053 </xsl:element> 0054 <xsl:element name="examples"> 0055 <xsl:for-each select="Help/Example"> 0056 <xsl:element name="example"> 0057 <xsl:value-of select="."/> 0058 </xsl:element> 0059 </xsl:for-each> 0060 </xsl:element> 0061 </xsl:element> 0062 </xsl:template> 0063 0064 <xsl:template match="Parameter"> 0065 <xsl:element name="parameter"> 0066 <xsl:attribute name="name"> 0067 <!-- empty --> 0068 </xsl:attribute> 0069 <xsl:attribute name="type"> 0070 <xsl:value-of select="Type"/> 0071 </xsl:attribute> 0072 <xsl:attribute name="comment"> 0073 <xsl:value-of select="Comment"/> 0074 </xsl:attribute> 0075 </xsl:element> 0076 </xsl:template> 0077 0078 </xsl:stylesheet>