| | |
| | <xsl:template match="recipe-book"> |
| | + <xsl:text>\documentclass{recipe-book}
</xsl:text> |
| | + <xsl:text>\begin{document}
</xsl:text> |
| | <xsl:apply-templates /> |
| | + <xsl:text>\end{document}
</xsl:text> |
| | </xsl:template> |
| | |
 |
| | </xsl:template> |
| | |
| | -<xsl:template match="equipment"> |
| | +<xsl:template match="equipment[descendant::text()]"> |
| | <xsl:text>\begin{equipment}
</xsl:text> |
| | <!-- select non-empty child nodes --> |
 |
| | </xsl:template> |
| | |
| | -<xsl:template match="ingredients"> |
| | +<xsl:template match="ingredients[descendant::text()]"> |
| | <xsl:text>\begin{ingredients}</xsl:text> |
| | <xsl:if test="@label"> |
 |
| | </xsl:template> |
| | |
| | -<xsl:template match="directions"> |
| | +<xsl:template match="directions[descendant::text()]"> |
| | <xsl:text>\begin{instructions}</xsl:text> |
| | <xsl:if test="@label"> |