Files
fsfe-website/fsfe.org/donate/thankgnus-2021.xsl

72 lines
2.7 KiB
XML
Raw Permalink Normal View History

2021-01-06 18:51:22 +01:00
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:import href="../fsfe.xsl"/>
2021-01-06 18:51:22 +01:00
<!-- Fill dynamic content -->
<xsl:template match="dynamic-content">
<xsl:variable name="group">
<xsl:value-of select="@group"/>
</xsl:variable>
2021-01-06 18:51:22 +01:00
<xsl:choose>
<xsl:when test="$group='gold'">
<xsl:element name="table">
2021-02-15 16:34:57 +01:00
<xsl:attribute name="class">table table-striped</xsl:attribute>
2021-01-06 18:51:22 +01:00
<xsl:for-each select="/buildinfo/document/set/*[name(.)=$group]/donor">
<xsl:element name="tr">
<xsl:element name="td">
<xsl:element name="img">
<xsl:attribute name="src">
<xsl:value-of select="@img"/>
</xsl:attribute>
<xsl:attribute name="alt">
<xsl:value-of select="node()"/>
</xsl:attribute>
2021-01-06 18:51:22 +01:00
</xsl:element>
</xsl:element>
<xsl:element name="td">
<xsl:value-of select="node()"/>
<xsl:if test="@mark">
<xsl:element name="span">
<xsl:attribute name="style">color:red</xsl:attribute>
<xsl:text>*</xsl:text>
</xsl:element>
</xsl:if>
</xsl:element>
</xsl:element>
</xsl:for-each>
</xsl:element>
</xsl:when>
<xsl:when test="$group='silver'">
<xsl:element name="table">
2021-02-15 16:34:57 +01:00
<xsl:attribute name="class">table table-striped</xsl:attribute>
2021-01-06 18:51:22 +01:00
<xsl:for-each select="/buildinfo/document/set/*[name(.)=$group]/donor">
<xsl:element name="tr">
<xsl:element name="td">
<xsl:element name="img">
<xsl:attribute name="src">
<xsl:value-of select="@img"/>
</xsl:attribute>
<xsl:attribute name="alt">
<xsl:value-of select="node()"/>
</xsl:attribute>
2021-01-06 18:51:22 +01:00
</xsl:element>
</xsl:element>
<xsl:element name="td">
<xsl:value-of select="node()"/>
</xsl:element>
</xsl:element>
</xsl:for-each>
</xsl:element>
</xsl:when>
<xsl:otherwise>
<xsl:element name="ul">
<xsl:for-each select="/buildinfo/document/set/*[name(.)=$group]/donor">
<xsl:element name="li">
<xsl:apply-templates select="node()"/>
</xsl:element>
</xsl:for-each>
</xsl:element>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet>