This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: From A to B without ending up at C


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, '>'), '&lt;')"/>
			</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, '&lt;'),
'>')}">
				<xsl:value-of select="substring-before(substring-after(/data, '>'),
'&lt;')"/>
			</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>
>   &lt;i;&gt;Some encoding I want passed on&lt;i;&gt;
> </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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]