2011-08-11 10 views
4

すべてのブラウザで正しくレンダリングされ、正しく動作するasp.netアプリケーションがあります。 http://validator.w3.org/でバリデータでチェックするときしかし、私は次のエラーを取得する:asp.netアプリケーションでnbspなどのエンティティを定義する方法

reference to undeclared general entity nbsp 

エラーは、アプリケーションをテストするためにloadstormを使用することができることから私を保っています。各「NBSP」に、彼らは、ユーザーが

にコンテンツを入力CKEditorバージョンから来ているので、「#160」はオプションではありません、私はまたのようなものをやって試してみましたが変化

Entity 'nbsp' not defined 

:Loadstormは私に、このエラーが発生しますページ上で次のように表示されますが、どちらも機能しません。

<!DOCTYPE xsl:stylesheet [ <!ENTITY nbsp "&#160;"> ]> 

私は別の場所に宣言しようとしているのでしょうか、まったく違うことをしているのでしょうか?

+0

きっとあなたはとにかくCKEditorバージョンからの入力をサニタイズしている、あなたではありませんか?  を に変換できませんか、その時点で実際の改行しない空白文字はありませんか? – Alohci

答えて

0

あなたのページにXHTML DOCTYPEの宣言がありません。あなたはXHTML 1.0過渡的なマークアップを出力しようとしていると仮定すると、あなたのXHTML出力の他のすべての前に以下を追加してください。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
関連する問題