Ignore:
Timestamp:
Oct 11, 2008, 12:06:15 AM (11 years ago)
Author:
julian.reschke@…
Message:

update to latest version of rfc2629.xslt

File:
1 edited

Legend:

Unmodified
Added
Removed
  • rfc2629xslt/clean-for-DTD.xslt

    r308 r329  
    179179</xsl:template>
    180180
     181<xsl:template match="x:highlight" mode="cleanup">
     182  <xsl:apply-templates mode="cleanup" />
     183</xsl:template>
     184
    181185<xsl:template match="x:lt" mode="cleanup">
    182186  <t>
     
    191195</xsl:template>
    192196
     197<xsl:template match="x:note" mode="cleanup">
     198  <t>
     199    <list>
     200      <xsl:apply-templates mode="cleanup"/>
     201    </list>
     202  </t>
     203</xsl:template>
     204
    193205<xsl:template match="x:q" mode="cleanup">
    194206  <xsl:text>"</xsl:text>
     
    204216  <xsl:text>^</xsl:text>
    205217  <xsl:apply-templates mode="cleanup" />
     218</xsl:template>
     219
     220<xsl:template match="author/@anchor" mode="cleanup"/>
     221<xsl:template match="x:include-author" mode="cleanup">
     222  <t>
     223    <xsl:value-of select="/*/front/author[@anchor=current()/@target]"/>
     224  </t>
     225  <t>
     226    (see Authors Section)
     227  </t>
    206228</xsl:template>
    207229
     
    506528
    507529<xsl:template match="artwork" mode="cleanup">
    508   <xsl:variable name="content"><xsl:apply-templates select="."/></xsl:variable>
     530  <xsl:variable name="content2"><xsl:apply-templates select="."/></xsl:variable>
     531  <xsl:variable name="content" select="translate($content2,'&#160;&#x2500;&#x2502;&#x2508;&#x250c;&#x2510;&#x2514;&#x2518;&#x251c;&#x2524;',' -|+++++++')"/>
    509532  <artwork>
    510533    <xsl:apply-templates select="@*" mode="cleanup" />
    511534    <xsl:if test="starts-with(.,'&#10;')">
    512535      <xsl:text>&#10;</xsl:text>
     536      <xsl:value-of select="@x:indent-with"/>
    513537    </xsl:if>
    514     <xsl:value-of select="translate($content,'&#160;&#x2500;&#x2502;&#x2508;&#x250c;&#x2510;&#x2514;&#x2518;&#x251c;&#x2524;',' -|+++++++')"/>
     538    <xsl:choose>
     539      <xsl:when test="@x:indent-with!=''">
     540        <xsl:call-template name="indent">
     541          <xsl:with-param name="content" select="$content"/>
     542          <xsl:with-param name="with" select="@x:indent-with"/>
     543        </xsl:call-template>
     544      </xsl:when>
     545      <xsl:otherwise>
     546        <xsl:value-of select="$content"/>
     547      </xsl:otherwise>
     548    </xsl:choose>
    515549  </artwork> 
     550</xsl:template>
     551
     552<xsl:template match="@x:indent-with" mode="cleanup"/>
     553
     554<xsl:template name="indent">
     555  <xsl:param name="content"/>
     556  <xsl:param name="with"/>
     557
     558  <xsl:value-of select="substring($content,1,1)"/>
     559  <xsl:if test="substring($content,1,1)='&#10;'">
     560    <xsl:value-of select="$with"/>
     561  </xsl:if>
     562 
     563  <xsl:choose>
     564    <xsl:when test="$content=''" />
     565    <xsl:otherwise>
     566      <xsl:call-template name="indent">
     567        <xsl:with-param name="content" select="substring($content,2)"/>
     568        <xsl:with-param name="with" select="$with"/>
     569      </xsl:call-template>
     570    </xsl:otherwise>
     571  </xsl:choose>
     572 
    516573</xsl:template>
    517574
Note: See TracChangeset for help on using the changeset viewer.