|
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 |