读书人

怎么使用CSS将XML文档中的CDATA注释输

发布时间: 2012-02-02 23:57:14 作者: rapoo

如何使用CSS将XML文档中的CDATA注释输出为HTML文本
如何使用CSS将XML文档中的CDATA注释输出为HTML文本?
比如
以下代码在ie中会原样输出
[CDATA[ <span align=right> <a href=a.asp?id=21> 21 </a>   <a href=a.asp?id=22> 22 </a>   <a href=a.asp?id=23> 23 </a>   <a href=a.asp?id=24> 24 </a>   <a href=a.asp?id=25> 25 </a>   <a href=a.asp?id=26> 26 </a>   <a href=a.asp?id=27> 27 </a>   <a href=a.asp?id=28> 28 </a>   <a href=a.asp?id=29> 29 </a>   <a href=a.asp?id=30> 30 </a>   <a href=a.asp?id=20> 20 </a>   </span> ]]
但firefox中就被解析成超链接了
请问如何让ie接卸cdata的内容

[解决办法]
楼主是想还原成链接还是不想?
想还原的话直接.innerHTML = ...就可以啊。
如果不想,只要把 <> 转义成<和>就可以啊。
[解决办法]
不太明白你的意思

但是如果是html调用xml的话,如果你的cdata段用层div来输出的话
那么div元素加上 属性 dataFormatAs= "html "
[解决办法]
如果是xml+css,那恐怕实现不了。
[解决办法]
还是用xslt吧

读书人网 >XML SOAP

热点推荐