5

これは単純なはずです。これをテキストとして入力すると、エスケープ シーケンスの使用が©機能しません。XPages エンジンがアンパサンド文字をエスケープし続けるため、文字列がリテラルとして書き込まれます。

4

3 に答える 3

6

XPages は XML であり、HTML エスケープ文字を認識しないため、©シンボルの「エスケープ」が行われます。HTML を出力する XSLT スタイルシートを設計するときに、同じ問題に遭遇しました。動作するのは次のとおり©です。XPage のソースにコードを埋め込んでいますか、それとも計算していますか? 計算する場合は、プレーンテキストではなく、必ず「HTML」オプション (escaped=false) を選択してください。

それがどうなるか教えてください。

于 2012-05-22T03:26:49.953 に答える
3

著作権記号を直接使用できますか? © (Unicode コード ポイント U+00A9.)

ウィキペディアには他にも有効なオプションがいくつかあります

于 2012-05-22T01:11:21.190 に答える
2

xp:textでエスケープをオフにすることができます

<xp:text escape="false">
   <xp:this.value><![CDATA[&copy]]></xp:this.value>
</xp:text>
于 2012-05-22T07:44:48.973 に答える