With XSLT 2.0, you can do as following:
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">
<xsl:output method="text" />
<xsl:template match="/">
<xsl:analyze-string
select="SomeTag"
regex="[A-Z][a-z]*">
<xsl:matching-substring>
<xsl:value-of select="." /><xsl:text> </xsl:text>
</xsl:matching-substring>
<xsl:non-matching-substring>
<xsl:value-of select="." /><xsl:text> </xsl:text>
</xsl:non-matching-substring>
</xsl:analyze-string>
</xsl:template>
</xsl:stylesheet>
On 9/4/07, Meyer, Roland 1. (NSN - DE/Germany - MiniMD)
<roland(_dot_)1(_dot_)meyer(_at_)nsn(_dot_)com> wrote:
Hi,
my XML file contains single strings with upper and lower letters and I
need to split them into several words, always just before the first
upper letter starts.
Example:
<SomeTag>thisTextNeedToBeSplit</SomeTag>
My output should look like:
this Text Need To Be Split
Is there any possibility to do this with XSL methods?
Best Regards,
Roland
--
Regards,
Mukul Gandhi
--~------------------------------------------------------------------
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>
--~--