用XSLT进行转换时,如何将XML文件中的HTML内容原样输出
比如附后的rss文件,当中的channel/description用了URL转义序列(是叫这个名字吗?),而channel/item/description中则使用了CDATA来包含HTML内容。
我查了一下XSLT的Recommendation,上面说可以用<xsl:output method="html"/>来指示transformer,将元素内容按html格式输出。但我试了之后,没有看到任何效果。我使用的是javax.xml.transform.Transformer来进行转换,难道它不是Recommendation Compatible,没有实现这一功能?
附示例RSS文件:
<?xml version="1.0" encoding="gb2312"?>
<rss>
<channel>
<title>摇摆人生---我的列车员生活</title>
<link>http://merlinran.blogdriver.com</link>
<description>成天在火车上颠来摆去,迎送着南来北往的旅客,目睹了这世界的千奇百怪,体会着每个人的万般心情。
你说,我该不该一吐为快?
<br>
如果你还对软件和程序感兴趣,请访问<a href = http://merlinran.blogone.net>梦林居</a>,那里有我的技术文字。</description>
<language>zh-cn</language>
<managingEditor>merlinr@163.com</managingEditor>
<webMaster>happysuasalito@hotmail.com</webMaster>
<pubDate>星期三, 17 三月 2004 00:00:00</pubDate>
<lastBuildDate>星期三, 2 六月 2004 00:00:00</lastBuildDate>
<category></category>
<image>
<url>http://www.blogdriver.com/jsp/images/logo81.31.jpg</url>
<title>www.blogdriver.com</title>
<link>www.blogdriver.com</link>
<description>welcome to blogdriver!</description>
</image>
<item>
<title><![CDATA[改头换面,重新开张]]></title>
<link>http://www.blogdriver.com/showBlog.do?diaryID=173879</link>
<description><![CDATA[<P>为这个分类名字想了好久,总算想出一个比较满意的<IMG onclick="window.open('/images/wink.gif','_blank');" hspace=2 src="http://www.blogcn.com/images/wink.gif" onload="javascript:if(this.width>screen.width/2)this.width=scree]]></description>
<author>merlinran</author>
</channel>
</rss>