我有一个网页,其中有一部分呈现来自twitter的过滤条目。这部分页面是使用XSLT创建的(我正在使用Umbraco CMS)。问题是,当有特殊字符,如'在Twitter中,虽然我使用了“disable-output-escaping =”yes“”,但在IE中它被渲染为&。在其他浏览器中,它很好。我应该怎么做才能解决这个问题在网页上呈现推文
问候,
我有一个网页,其中有一部分呈现来自twitter的过滤条目。这部分页面是使用XSLT创建的(我正在使用Umbraco CMS)。问题是,当有特殊字符,如'在Twitter中,虽然我使用了“disable-output-escaping =”yes“”,但在IE中它被渲染为&。在其他浏览器中,它很好。我应该怎么做才能解决这个问题在网页上呈现推文
问候,
的问题是,当有 特殊字符,如“在 Twitter的进入,虽然我用 “禁用输出转义= “是”“但是在IE中 它被呈现为&。在 其他浏览器,它很好。 我应该怎么处理这个问题
没有显示您的具体代码,您将只收到这样的问题的一般答案。
下面是两种方法来产生一个撇号,而无需在所有DOE一个例子:
该转化:
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output omit-xml-declaration="yes" indent="yes"/>
<xsl:template match="/">
<p>It's Monday today</p>
<p>It's early morning</p>
</xsl:template>
</xsl:stylesheet>
当在任何XML文档(未使用)施加,产生此输出:
<p>It's Monday today</p>
<p>It's early morning</p>
,它是由IE这样显示:
It's Monday today
It's early morning
'''字符实体应在任何浏览器呈现为'''。除非没有字符实体,而是像'&'这样的东西,它应该呈现为'''。请添加输入样本和所需输出以澄清此问题。 – 2010-11-15 23:05:35