+ -
当前位置:首页 → 问答吧 → 请教xsl 怎么处理><![CDATA]]>多谢!

请教xsl 怎么处理><![CDATA]]>多谢!

时间:2010-08-10

来源:互联网

因为生成的xml是这种形式,主要防止乱码
<?xml version="1.0" encoding="UTF-8"?>
<data>
<d>&lt;![CDATA[sdsds]]&gt;</d>
<d>&lt;![CDATA[菜单值]]&gt;</d>
</data>
现在xsl转为html时候,生成的数据中总是多加一个<![CDADA[]]>,html数据变为<![CDADA[sdsds]]>,实际应该显示
sdsds,郁闷搞不定

作者: terryning   发布时间: 2010-08-10

你这个XML有点小问题,这样CDATA不起任何作用,其实和去掉是一样的。
CDATA应该是
XML code

<d><![CDATA[sdsds]]></d>


不是
<d>&lt;![CDATA[sdsds]]&gt;</d>

然后,你取值的时候用<xsl:value-of select="d"/>即可。

作者: icy_csdn   发布时间: 2010-08-11

<xsl:value-of disable-output-escaping = "yes" select="xxx" />

作者: net_lover   发布时间: 2010-08-11

热门下载

更多