Subject: Re: [xsl] Special string manipulation From: "G. Ken Holman" <gkholman@xxxxxxxxxxxxxxxxxxxx> Date: Tue, 04 Sep 2007 13:59:05 -0400 |
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.1.meyer@xxxxxxx> 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
-- Upcoming public training: XSLT/XSL-FO Sep 10, UBL/code lists Oct 1 World-wide corporate, govt. & user group XML, XSL and UBL training RSS feeds: publicly-available developer resources and training G. Ken Holman mailto:gkholman@xxxxxxxxxxxxxxxxxxxx Crane Softwrights Ltd. http://www.CraneSoftwrights.com/s/ Box 266, Kars, Ontario CANADA K0A-2E0 +1(613)489-0999 (F:-0995) Male Cancer Awareness Jul'07 http://www.CraneSoftwrights.com/s/bc Legal business disclaimers: http://www.CraneSoftwrights.com/legal
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Special string manipulati, Mukul Gandhi | Thread | Re: [xsl] Special string manipulati, Mukul Gandhi |
Re: [xsl] Special string manipulati, G. Ken Holman | Date | Re: [xsl] escaping ampersands in re, Abel Braaksma |
Month |