2010-11-15 55 views
0

我有一个网页,其中有一部分呈现来自twitter的过滤条目。这部分页面是使用XSLT创建的(我正在使用Umbraco CMS)。问题是,当有特殊字符,如'在Twitter中,虽然我使用了“disable-output-escaping =”yes“”,但在IE中它被渲染为&。在其他浏览器中,它很好。我应该怎么做才能解决这个问题在网页上呈现推文

问候,

+0

'''字符实体应在任何浏览器呈现为'''。除非没有字符实体,而是像'&'这样的东西,它应该呈现为'''。请添加输入样本和所需输出以澄清此问题。 – 2010-11-15 23:05:35

回答

1

的问题是,当有 特殊字符,如“在 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&apos;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 
+0

这是将原子条目放在页面上的方式。当它包含撇号时显示在IE '上,但其他浏览器都很好! – Nami 2010-11-15 13:53:24

+0

@Nami。切勿使用DOE。你的情况不需要DOE。 – 2010-11-15 14:01:40

+0

然后显示feed的html代码!我想要它被渲染。 – Nami 2010-11-15 14:03:14