github.com/matislovas/ratago@v0.0.0-20240408115641-cc0857415a7a/xslt/testdata/REC1/doc.xsl (about) 1 <xsl:stylesheet version="1.0" 2 xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 3 xmlns="http://www.w3.org/TR/xhtml1/strict"> 4 5 <xsl:strip-space elements="doc chapter section"/> 6 <xsl:output 7 method="xml" 8 indent="yes" 9 encoding="iso-8859-1" 10 /> 11 12 <xsl:template match="doc"> 13 <html> 14 <head> 15 <title> 16 <xsl:value-of select="title"/> 17 </title> 18 </head> 19 <body> 20 <xsl:apply-templates/> 21 </body> 22 </html> 23 </xsl:template> 24 25 <xsl:template match="doc/title"> 26 <h1> 27 <xsl:apply-templates/> 28 </h1> 29 </xsl:template> 30 31 <xsl:template match="chapter/title"> 32 <h2> 33 <xsl:apply-templates/> 34 </h2> 35 </xsl:template> 36 37 <xsl:template match="section/title"> 38 <h3> 39 <xsl:apply-templates/> 40 </h3> 41 </xsl:template> 42 43 <xsl:template match="para"> 44 <p> 45 <xsl:apply-templates/> 46 </p> 47 </xsl:template> 48 49 <xsl:template match="note"> 50 <p class="note"> 51 <b>NOTE: </b> 52 <xsl:apply-templates/> 53 </p> 54 </xsl:template> 55 56 <xsl:template match="emph"> 57 <em> 58 <xsl:apply-templates/> 59 </em> 60 </xsl:template> 61 62 </xsl:stylesheet>