| 
 
Subject: [xsl] blockQuotes to blockQuote p p From: Jim_Albright@xxxxxxxxxxxx Date: Sun, 4 May 2003 09:16:26 -0400  | 
Here is final working code ... Thanks to all who helped.
<xsl:template match="blockQuotes"/>
<xsl:template match="blockQuotes[not(preceding-sibling::*[1][self::blockQuotes])]">
        <xsl:element name="blockQuote">
                <xsl:call-template name="lineGroupOrP"/>
                <xsl:apply-templates select="following-sibling::*[1][self::blockQuotes]" mode="blockQuotes"/>
        </xsl:element>
</xsl:template>
<xsl:template match="blockQuotes" mode="blockQuotes">
        <xsl:call-template name="lineGroupOrP"/>
        <!-- start recursion - - end when there is not -->
        <xsl:apply-templates select="following-sibling::*[1][self::blockQuotes]" mode="blockQuotes"/>
</xsl:template>
<xsl:template name="lineGroupOrP">
        <xsl:choose>
                <xsl:when test="child::paragraph-continuation">
                                <xsl:apply-templates select="child::paragraph-continuation"/>
                </xsl:when>
                <xsl:when test="child::lineGroup">
                        <xsl:apply-templates select="child::lineGroup"/>
                </xsl:when>
                <xsl:otherwise>
                        <xsl:element name="p">
                                <xsl:apply-templates/>
                        </xsl:element>
                </xsl:otherwise>
        </xsl:choose>
</xsl:template>
Jim Albright
704 843-0582
Wycliffe Bible Translators
 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
| Current Thread | 
|---|
  | 
| <- Previous | Index | Next -> | 
|---|---|---|
| RE: [xsl] blockQuotes to blockQuote, Michael Kay | Thread | Re: Re: [xsl] Transform XML, Mike Brown | 
| RE: [xsl] xsl:copy-of O.K. on RTF, , William Reilly | Date | RE: RE: [xsl] Numbered Elements, cknell | 
| Month |