0

Twitter からフィルター処理されたエントリをレンダリングする部分を持つ Web ページがあります。ページのこの部分は XSLT を使用して作成されています (私は Umbraco CMS を使用しています)。問題は、twitter エントリに ' などの特殊文字がある場合、「disable-output-escaping ="yes"」を使用したのに、IE では & apos ; としてレンダリングされることです。他のブラウザでは問題ありません。この問題を処理するにはどうすればよいですか

よろしく、

4

1 に答える 1

1

問題は、Twitterエントリに「」などの特殊文字がある場合、「disable-output-escaping = "yes"」を使用しましたが、IEでは'としてレンダリングされることです。他のブラウザでは問題ありません。この問題を処理するにはどうすればよいですか

特定のコードを表示せずに、そのような質問に対する一般的な回答のみを受け取ります。

これは、DOEをまったく必要とせずにアポストロフィを生成する2つの方法の例です

この変換

<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 に答える