2009-07-12 56 views
0

トラインxmlファイルを解析するには、私に宣言されていないエンティティへの の参照を次のエラーを与える「eacute」XML - 宣言されていないエンティティへの参照

私がすべてとDTDファイルを作成した後、私はhttp://www.w3.org/TR/xhtml1/dtds.htmlここで見つけると

XmlReaderSettings settings = new XmlReaderSettings(); 
settings.ProhibitDtd = false; 
string s = System.IO.File.ReadAllText(@"..\xhtml-lat1.ent"); 
XmlParserContext con = new XmlParserContext(null, null, "iti", null, null, s, "", "", XmlSpace.None); 
XmlReader reader = XmlReader.Create(stream, settings, con); 

ロードxdocument

XDocument doc = XDocument.Load(reader); 
を次のように私はそれをロードするエンティティ

私に次の例外を与えます'='は予期しないトークンです。期待されるトークンは ';'です。

任意の提案は、一般的に

答えて

0

を喜ばXML文書が整形式でない場合に、このエラーが発生します。

エラーを見つけるには、Internet Explorerでxmlドキュメントを開きます。 xmlドキュメントの整形式が整っていないと、Internet Explorerはドキュメント全体を読み込むことができず、エラーの場所を教えてくれます。

+0

はいインターネットエクスプローラで同じエラーが発生しています – 0xFF

0

正しくリコールすれば、XMLのセミコロンの問題はエンティティエンコーディングの唯一の場所です。私は不完全なエンティティ(おそらく& eacute)か、エンコードすべき文書内の特殊文字をチェックします。

関連する問題