At 10:44 AM 2/24/2004, you wrote:
<!-- mode y just copies the inlines in one at a time until teh next node
is not of that type in which case it stops -->
<xsltemplate match="inline|text()" mode="y">
<xsl:copy-of select="."/>
<xsl:apply-templates select=following-sibling::node()[1][self::inline or
self::text()]"/>
</xsl:template>
Note that this is the "forward walk" or (properly) Tree Visitor pattern
that was discussed a few days ago.
Very useful for this kind of stuff.
Cheers,
Wendell
___&&__&_&___&_&__&&&__&_&__&__&&____&&_&___&__&_&&_____&__&__&&_____&_&&_
"Thus I make my own use of the telegraph, without consulting
the directors, like the sparrows, which I perceive use it
extensively for a perch." -- Thoreau
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list