<xsl:template match="text()[substring(.,string-length(.),1)=':']">
<xsl:value-of select="."/>
<xsl:processing-instruction name="no-break"/>
</xsl:template>
Untested. You might want to normalize-space() before doing the test.
Michael Kay
-----Original Message-----
From: Naomi Gronson [mailto:naomi_gronson(_at_)yahoo(_dot_)com]
Sent: 29 June 2004 16:18
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] detecting a colon (':') within a para
Is there anyway to find the following scenario:
<para>The following items you really need to
know:</para>
I'd like to be able to find all para's that have a
colon as their last character and insert a processing
instruction to tell the output-formatter not to allow
a page break. I use processing instructions in many
other scenarios, but I've never had to look an
elements actual content. Any suggestions would be
appreciated.
Thanks!
Naomi
__________________________________
Do you Yahoo!?
New and Improved Yahoo! Mail - Send 10MB messages!
http://promotions.yahoo.com/new_mail
--+------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail:
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--+--