RE: [xsl] Split element with mixed content

Subject: RE: [xsl] Split element with mixed content
From: "Kevin Bird" <kevin.bird@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Thu, 2 Aug 2007 16:56:22 +0100
Input
-----
<root>
    <p>The quick <b>brown</b> fox jumped over the lazy dog.</p>
</root>


Stylesheet
----------
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
version="2.0">
    <xsl:output method="xml" indent="yes"/>
    <xsl:strip-space elements="*"/>

    <xsl:template match="root">
        <root>
            <xsl:analyze-string select="p" regex="over .*">
                <xsl:matching-substring>
                    <p>
                        <xsl:copy-of select="."/>
                    </p>
                </xsl:matching-substring>
                <xsl:non-matching-substring>
                    <p>
                        <xsl:copy-of select="."/>
                    </p>
                </xsl:non-matching-substring>
            </xsl:analyze-string>
        </root>
    </xsl:template>
</xsl:stylesheet>
Output
------
<root>
   <p>The quick brown fox jumped </p>
   <p>over the lazy dog.</p>
</root> 


Kind regards.
 
--
Kevin Bird
Matrix




> -----Original Message-----
> From: Florent Georges [mailto:darkman_spam@xxxxxxxx]
> Sent: 02 August 2007 16:42
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: Re: [xsl] Split element with mixed content
>
> Kevin Bird wrote:
>
>   Hi
>
> > Using analyze-string and tokenize only gives me the string value of
> > the <b> element. Am I missing something very obvious?
>
>   What did you try so far?
>
>   Regards,
>
> --drkm
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> _______________________________________________________________________
> ______
> Ne gardez plus qu'une seule adresse mail ! Copiez vos mails vers Yahoo!
> Mail

Current Thread