| | | for sorting tagged recipes into "chapters" |
| | +--> |
| | - <xsl:for-each select="recipe[count(. | key('recipe-by-category',tags/tag[1])[1]) = 1]"> |
| | + <xsl:for-each select="recipe[count(. | key('recipe-by-category',tags/tag[1])[1]) = 1]"> |
| | <xsl:variable name="current-grouping-key" select="tags/tag[1]"/> |
| | <xsl:if test="$current-grouping-key != ''"> |
| | <xsl:text>
\recipecategory{</xsl:text> |
| | <xsl:apply-templates select="$current-grouping-key" mode="escape-capitalize"/> |
| | <xsl:text>}

</xsl:text> |
| | <xsl:variable name="current-group" |
| | - select="key('recipe-by-category', |
| | - $current-grouping-key)" /> |
| | + select="key('recipe-by-category', $current-grouping-key)" /> |
| | <xsl:for-each select="$current-group"> |
| | <xsl:apply-templates select="." /> |