|
Subject: RE: [xsl] Checking the text nodes just preceding the context From: "Michael Kay" <mhkay@xxxxxxxxxxxx> Date: Thu, 27 Sep 2001 13:01:36 +0100 |
> I have a series of prose documents that have some semantic
> markup that will
> be replaced with a string. Since I need to maintain proper
> capitalization I
> need to check the text that immediately precedes the context
> to see if it
> ends in a period ( or a period and a space).
>
> Any ideas how to do this?
>
<xsl:template match="foo">
<xsl:variable name="prev"
select="normalize-space(preceding-sibling::text())"/>
<xsl:choose>
<xsl:when test="substring($prev, $string-length($prev), 1)='.'">
<xsl:text>Foo</xsl:text>
</xsl:when>
<xsl:otherwise>
<xsl:text>foo</xsl:text>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
Mike Kay
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| [xsl] Checking the text nodes just , Adam Van Den Hoven | Thread | RE: [xsl] Checking the text nodes j, Jarno . Elovirta |
| Re: [xsl] Backtracking the current , Joerg Pietschmann | Date | RE: [xsl] Grouping nodes by 4 using, Michael Kay |
| Month |