| <?xml version="1.0"?> |
| <xsl:stylesheet version="1.0" |
| xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> |
| |
| <!-- docsplit.xsl - text line wrapping |
| This stylesheet includes split.xsl to handle all <source> elements. |
| --> |
| |
| <xsl:include href="split.xsl"/> |
| |
| <xsl:template match="document"> |
| <html> |
| <head> |
| <title><xsl:value-of select="header/title"/></title> |
| </head> |
| <xsl:apply-templates/> |
| </html> |
| </xsl:template> |
| |
| <xsl:template match="body"> |
| <body> |
| <h1><xsl:value-of select="header/title"/></h1> |
| <p>Comment from stylesheet: All <source> elements had their long |
| lines split by the included split.xsl stylesheet. |
| </p> |
| <xsl:apply-templates/> |
| </body> |
| </xsl:template> |
| |
| <xsl:template match="section"> |
| <xsl:apply-templates/> |
| </xsl:template> |
| |
| <xsl:template match="source"> |
| <div style="padding:4pt; margin-bottom:8pt; border-width:1px; border-style:solid; border-color:#0086b2;"> |
| <pre class="code"> |
| <xsl:call-template name="format"> |
| <xsl:with-param select="." name="txt" /> |
| <xsl:with-param name="width">72</xsl:with-param> |
| </xsl:call-template> |
| </pre> |
| </div> |
| </xsl:template> |
| |
| <xsl:template match="title"> |
| <h2><xsl:apply-templates/></h2> |
| </xsl:template> |
| |
| <xsl:template match="p"> |
| <p><xsl:apply-templates/></p> |
| </xsl:template> |
| |
| </xsl:stylesheet> |