0

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

问候,

4

1 回答 1

1

问题是,当 twitter 条目中有特殊字符(例如 ')时,虽然我使用了“disable-output-escaping ="yes"”,但在 IE 中它呈现为 & apos;。在其他浏览器中很好。我应该怎么做才能处理这个问题

如果不显示您的特定代码,您将只会收到此类问题的一般答案。

以下是在完全不需要 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
于 2010-11-15T13:23:02.657 回答