Ignore:
Timestamp:
07/21/2007 03:00:15 PM (17 years ago)
Author:
Manuel Canales Esparcia <manuel@…>
Branches:
10.0, 10.0-rc1, 10.1, 10.1-rc1, 11.0, 11.0-rc1, 11.0-rc2, 11.0-rc3, 11.1, 11.1-rc1, 11.2, 11.2-rc1, 11.3, 11.3-rc1, 12.0, 12.0-rc1, 12.1, 12.1-rc1, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8, 7.0, 7.1, 7.2, 7.3, 7.4, 7.5, 7.5-systemd, 7.6, 7.6-systemd, 7.7, 7.7-systemd, 7.8, 7.8-systemd, 7.9, 7.9-systemd, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, arm, bdubbs/gcc13, ml-11.0, multilib, renodr/libudev-from-systemd, s6-init, trunk, xry111/arm64, xry111/arm64-12.0, xry111/clfs-ng, xry111/lfs-next, xry111/loongarch, xry111/loongarch-12.0, xry111/loongarch-12.1, xry111/mips64el, xry111/pip3, xry111/rust-wip-20221008, xry111/update-glibc
Children:
b1a3697
Parents:
85117fe2
Message:

Merged r8226 from new-xsl branch.

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@8228 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

File:
1 edited

Legend:

Unmodified
Added
Removed
  • stylesheets/lfs-xsl/docbook-xsl-snapshot/lib/lib.xsl

    r85117fe2 r60a5a938  
    1 <?xml version="1.0"?>
    2 
     1<?xml version="1.0" encoding="ASCII"?>
    32<!-- ********************************************************************
    43     $Id$
     
    1211
    1312     ******************************************************************** -->
    14 
    15 
    16 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:saxon="http://icl.com/saxon" xmlns:dyn="http://exslt.org/dynamic" xmlns:src="http://nwalsh.com/xmlns/litprog/fragment" exclude-result-prefixes="src" version="1.0">
     13<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:saxon="http://icl.com/saxon" xmlns:ssb="http://sideshowbarker.net/ns" xmlns:dyn="http://exslt.org/dynamic" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:src="http://nwalsh.com/xmlns/litprog/fragment" xmlns="http://docbook.org/ns/docbook" exclude-result-prefixes="src" version="1.0">
    1714
    1815<xsl:template name="dot.count">
     
    313310  </xsl:choose>
    314311</xsl:template>
    315 
    316312  <xsl:template name="str.tokenize.keep.delimiters">
    317313    <xsl:param name="string" select="''"/>
     
    320316      <xsl:when test="not($string)"/>
    321317      <xsl:when test="not($delimiters)">
    322         <xsl:call-template name="str.tokenize.keep.delimiters-characters">
    323           <xsl:with-param name="string" select="$string"/>
    324         </xsl:call-template>
     318        <xsl:call-template name="str.tokenize.keep.delimiters-characters">
     319          <xsl:with-param name="string" select="$string"/>
     320        </xsl:call-template>
    325321      </xsl:when>
    326322      <xsl:otherwise>
    327         <xsl:call-template name="str.tokenize.keep.delimiters-delimiters">
    328           <xsl:with-param name="string" select="$string"/>
    329           <xsl:with-param name="delimiters" select="$delimiters"/>
    330         </xsl:call-template>
     323        <xsl:call-template name="str.tokenize.keep.delimiters-delimiters">
     324          <xsl:with-param name="string" select="$string"/>
     325          <xsl:with-param name="delimiters" select="$delimiters"/>
     326        </xsl:call-template>
    331327      </xsl:otherwise>
    332328    </xsl:choose>
    333329  </xsl:template>
    334  
    335330  <xsl:template name="str.tokenize.keep.delimiters-characters">
    336331    <xsl:param name="string"/>
    337332    <xsl:if test="$string">
    338       <token><xsl:value-of select="substring($string, 1, 1)"/></token>
     333      <ssb:token><xsl:value-of select="substring($string, 1, 1)"/></ssb:token>
    339334      <xsl:call-template name="str.tokenize.keep.delimiters-characters">
    340         <xsl:with-param name="string" select="substring($string, 2)"/>
     335        <xsl:with-param name="string" select="substring($string, 2)"/>
    341336      </xsl:call-template>
    342337    </xsl:if>
    343338  </xsl:template>
    344  
    345339  <xsl:template name="str.tokenize.keep.delimiters-delimiters">
    346340    <xsl:param name="string"/>
     
    349343    <xsl:choose>
    350344      <xsl:when test="not($delimiter)">
    351         <token><xsl:value-of select="$string"/></token>
     345        <ssb:token><xsl:value-of select="$string"/></ssb:token>
    352346      </xsl:when>
    353347      <xsl:when test="contains($string, $delimiter)">
    354         <xsl:if test="not(starts-with($string, $delimiter))">
    355           <xsl:call-template name="str.tokenize.keep.delimiters-delimiters">
    356             <xsl:with-param name="string" select="substring-before($string, $delimiter)"/>
    357             <xsl:with-param name="delimiters" select="substring($delimiters, 2)"/>
    358           </xsl:call-template>
    359         </xsl:if>
    360         <!-- output each delimiter -->
    361         <xsl:value-of select="$delimiter"/>
    362         <xsl:call-template name="str.tokenize.keep.delimiters-delimiters">
    363           <xsl:with-param name="string" select="substring-after($string, $delimiter)"/>
    364           <xsl:with-param name="delimiters" select="$delimiters"/>
    365         </xsl:call-template>
     348        <xsl:if test="not(starts-with($string, $delimiter))">
     349          <xsl:call-template name="str.tokenize.keep.delimiters-delimiters">
     350            <xsl:with-param name="string" select="substring-before($string, $delimiter)"/>
     351            <xsl:with-param name="delimiters" select="substring($delimiters, 2)"/>
     352          </xsl:call-template>
     353        </xsl:if>
     354        <!-- output each delimiter -->
     355        <xsl:value-of select="$delimiter"/>
     356        <xsl:call-template name="str.tokenize.keep.delimiters-delimiters">
     357          <xsl:with-param name="string" select="substring-after($string, $delimiter)"/>
     358          <xsl:with-param name="delimiters" select="$delimiters"/>
     359        </xsl:call-template>
    366360      </xsl:when>
    367361      <xsl:otherwise>
    368         <xsl:call-template name="str.tokenize.keep.delimiters-delimiters">
    369           <xsl:with-param name="string" select="$string"/>
    370           <xsl:with-param name="delimiters" select="substring($delimiters, 2)"/>
    371         </xsl:call-template>
     362        <xsl:call-template name="str.tokenize.keep.delimiters-delimiters">
     363          <xsl:with-param name="string" select="$string"/>
     364          <xsl:with-param name="delimiters" select="substring($delimiters, 2)"/>
     365        </xsl:call-template>
    372366      </xsl:otherwise>
    373367    </xsl:choose>
Note: See TracChangeset for help on using the changeset viewer.