|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Selecting First Letter
Don't have a handy way to test this at the moment, but it should work.
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:variable name="string" select="content/p/a"/>
<xsl:variable name="firstLetter">
<xsl:value-of select="substring($string, 1, 1)"/>
</xsl:variable>
<content>
<p>
<a href="...">
<b><xsl:value-of select="$firstLetter"/></b>
<xsl:value-of select="substring-after($firstLetter, $string)"/>
</a> Text
</p>
</content>
</xsl:stylesheet>
-- Brook
> From: "Jeffrey Winter" <JeffreyWinter@xxxxxxx>
> Reply-To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Date: Tue, 30 Sep 2003 13:33:15 -0400
> To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
> Subject: Selecting First Letter
>
>
> I'm struggling with coming up with
> a solution to the following problem:
>
> I would like to be able to select the
> first letter of the first text node
> within a hierarchy, e.g., the "S" here:
>
> <content>
> <p><a href="...">Some</a> Text</p>
> </content>
>
> and create a new element with that letter
> while keeping the rest of the structure
> as is, e.g:
>
> <content>
> <p><a href="..."><b>S</b>ome</a> Text</p>
> </content>
>
> Essentially I'd like to do an <xsl:copy-of> of
> the <content> element, with that one additional
> element injected into it.
>
> Any help or ideas would be greatly apprecitated.
>
> Thanks,
>
> Jeff
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
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








