This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: From A to B without ending up at C
- To: xsl-list at mulberrytech dot com
- Subject: Re: From A to B without ending up at C
- From: Eric van der Vlist <vdv at dyomedea dot com>
- Date: Wed, 18 Oct 2000 23:16:50 +0200
- References: <005501c03943$7364ecc0$0201a8c0@iridium>
- Reply-To: xsl-list at mulberrytech dot com
You'll need to implement your own parsing of the CDATA !
What about the following ?
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:template match="/">
<body>
<i>
<xsl:value-of
select="substring-before(substring-after(/data, '>'), '<')"/>
</i>
</body>
</xsl:template>
</xsl:stylesheet>
or
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:template match="/">
<body>
<xsl:element name="{substring-before(substring-after(/data, '<'),
'>')}">
<xsl:value-of select="substring-before(substring-after(/data, '>'),
'<')"/>
</xsl:element>
</body>
</xsl:template>
</xsl:stylesheet>
Hope this helps.
Eric
Ian Sparks wrote:
>
> Can anyone enlighten me as to how I get from A :
>
> <data>
> <CDATA[
> <i>Some encoding I want passed on</i>
> ]]>
> </data>
>
> to B :
>
> <body>
> <i>Some encoding I want passed on</i>
> </body>
>
> without ending up at C:
>
> <body>
> <i;>Some encoding I want passed on<i;>
> </body>
>
> Thanks.
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
--
------------------------------------------------------------------------
Eric van der Vlist Dyomedea http://dyomedea.com
http://xmlfr.org http://4xt.org http://ducotede.com
------------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list