|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: detecting a colon (':') within a para
Naomi,
XPath has no function ends-with() to complement its starts-with() function, but it does have a substring() function that can be used for this. It takes three arguments: a string, an offset and a length. If you set the offset to the length of the string, and the length to 1, you get the last character. So you might have: <xsl:template match="para">
<xsl:copy>
<xsl:copy-of select="@*"/>
<xsl:apply-templates/>
</xsl:copy>
<xsl:if test="substring(.,string-length(.),1) = ':'">
<xsl:processing-instruction name="keep-together"/>
</xsl:if>
</xsl:template>etc. Note nothing is being done here to normalize for errant whitespace; the normalize-space() function will help if you have to account for that. Cheers, Wendell At 11:18 AM 6/29/2004, you wrote: Is there anyway to find the following scenario: ====================================================================== Wendell Piez mailto:wapiez@xxxxxxxxxxxxxxxx Mulberry Technologies, Inc. http://www.mulberrytech.com 17 West Jefferson Street Direct Phone: 301/315-9635 Suite 207 Phone: 301/315-9631 Rockville, MD 20850 Fax: 301/315-8285 ---------------------------------------------------------------------- Mulberry Technologies: A Consultancy Specializing in SGML and XML ======================================================================
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








