Sha256: e264ad73c52c830398b33d926fb27297eacf9bf89ee21809e4d3a6afd854c335

Contents?: true

Size: 1.51 KB

Versions: 28

Compression:

Stored size: 1.51 KB

Contents

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:output method="html" omit-xml-declaration="yes" encoding="UTF-8" />
  <xsl:param name="indent-increment" select="'   '"/>
  
  <xsl:template name="newline">
    <xsl:text disable-output-escaping="yes">
</xsl:text>
  </xsl:template>
  
  <xsl:template match="comment() | processing-instruction()">
    <xsl:param name="indent" select="''"/>
    <xsl:call-template name="newline"/>    
    <xsl:value-of select="$indent"/>
    <xsl:copy />
  </xsl:template>
  
  <xsl:template match="text()">
    <xsl:param name="indent" select="''"/>
    <xsl:call-template name="newline"/>    
    <xsl:value-of select="$indent"/>
    <xsl:value-of select="normalize-space(.)"/>
  </xsl:template>
    
  <xsl:template match="text()[normalize-space(.)='']"/>
  
  <xsl:template match="*">
    <xsl:param name="indent" select="''"/>
    <xsl:call-template name="newline"/>    
    <xsl:value-of select="$indent"/>
      <xsl:choose>
       <xsl:when test="count(child::*) > 0">
        <xsl:copy>
         <xsl:copy-of select="@*"/>
         <xsl:apply-templates select="*|text()">
           <xsl:with-param name="indent" select="concat ($indent, $indent-increment)"/>
         </xsl:apply-templates>
         <xsl:call-template name="newline"/>
         <xsl:value-of select="$indent"/>
        </xsl:copy>
       </xsl:when>       
       <xsl:otherwise>
        <xsl:copy-of select="."/>
       </xsl:otherwise>
     </xsl:choose>
  </xsl:template>    
</xsl:stylesheet>

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
trackman-0.6.18 lib/trackman/scaffold/pretty-print.xslt
trackman-0.6.17 lib/trackman/scaffold/pretty-print.xslt
trackman-0.6.16 lib/trackman/scaffold/pretty-print.xslt
trackman-0.6.15 lib/trackman/scaffold/pretty-print.xslt
trackman-0.6.14 lib/trackman/scaffold/pretty-print.xslt
trackman-0.6.13 lib/trackman/scaffold/pretty-print.xslt
trackman-0.6.12 lib/trackman/scaffold/pretty-print.xslt
trackman-0.6.11 lib/trackman/scaffold/pretty-print.xslt
trackman-0.6.10 lib/trackman/scaffold/pretty-print.xslt
trackman-0.6.9 lib/trackman/scaffold/pretty-print.xslt
trackman-0.6.8 lib/trackman/scaffold/pretty-print.xslt
trackman-0.6.7 lib/trackman/scaffold/pretty-print.xslt
trackman-0.6.6 lib/trackman/scaffold/pretty-print.xslt
trackman-0.6.5 lib/trackman/scaffold/pretty-print.xslt
trackman-0.6.4 lib/trackman/scaffold/pretty-print.xslt
trackman-0.6.3 lib/trackman/scaffold/pretty-print.xslt
trackman-0.6.2 lib/trackman/scaffold/pretty-print.xslt
trackman-0.6.1 lib/trackman/scaffold/pretty-print.xslt
trackman-0.6.0 lib/trackman/scaffold/pretty-print.xslt
trackman-0.5.8 lib/trackman/scaffold/pretty-print.xslt