用XSLT进行转换时,如何将XML文件中的HTML内容原样输出

merlinran 2004-06-09 04:27:23
比如附后的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>&nbsp;&nbsp;
如果你还对软件和程序感兴趣,请访问<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>
...全文
102 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
gucs 2004-07-29
  • 打赏
  • 举报
回复
谢谢!
merlinran 2004-06-09
  • 打赏
  • 举报
回复
第一次光顾这个版,就得高人指点,幸福。
孟子E章 2004-06-09
  • 打赏
  • 举报
回复
参见
http://dotnet.aspx.cc/RssBrowse.aspx
孟子E章 2004-06-09
  • 打赏
  • 举报
回复
<xsl:value-of select = "." disable-output-escaping = "yes"/>

8,906

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧