以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  [XML&XSL]如何实现这样的功能(内详)  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=26660)


--  作者:sPirytus
--  发布时间:1/21/2006 12:36:00 AM

--  [XML&XSL]如何实现这样的功能(内详)
刚刚接触XML&XSL
突然有这样一个想法:

我如果用一个XML文件存储这样一些数据:
<test>
<htmlcode>
            <![CDATA[
            <TD align=left width="25%"><a href="http://w3china.org"><img border=0 src='images/w3china_logo.gif'></a></TD>
            ]]>
</htmlcode>
</test>

即纯HTML代码,按照XML的规则是需要放入<![CDATA[。。。。]]>中的

然后我用XSL将这个XML文件呈现出来:
  <xsl:for-each select="test">
   <th>测试</th>
   <xsl:value-of select="htmlcode"/>
  </xsl:for-each>

这样显示的当然不是那段HTML代码解析之后的样子,而是

<TD align=left width="25%"><a href="http://w3china.org"><img border=0 src='images/w3china_logo.gif'></a></TD>

然后我就有了一个比较无聊的想法,就是我如何用XML文件存储HTML代码而通过XSL将其呈现呢?的确是一个好笑的问题(干吗不直接用HTML),不过既然想到了,不弄明白不舒服,希望各位大大在笑话我之后给我一个解决方法 OK ? 谢谢啦  :)


--  作者:Qr
--  发布时间:1/21/2006 9:43:00 AM

--  
<xsl:for-each select="test">
   <th>测试</th>
   <xsl:value-of select="htmlcode"  disable-output-escaping="yes"/>
</xsl:for-each>
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms