2012-02-01 17 views
2

tomcatログに次のエラーメッセージが表示されます。私はそれが何を意味するか分からない。誰かが通訳を支援することができます:プルパーサーエラーメッセージの解釈

org.xmlpull.v1.XmlPullParserException: entity reference names can not start with character ' ' (position: START_TAG seen ...</DID><TOKEN>d & ... @1:8134) 

Eをありがとう

+0

エラーメッセージが指すXMLファイルの行は何ですか? (つまり、行1の文字8134のように見えるか、逆の場合もあります)。つまり、私の賭けはXMLファイルです。構文解析しているXMLファイルは無効です。テキストのアンパサンドは '& ' – millimoose

+0

でエスケープされません。また、XML解析コードはあなたのものですが、XmlPullをStAXに置き換えることもできます。なぜなら、実際にはJDKの一部としてアップデートを取得しているからです。 – millimoose

答えて

1

誰かが不適切にエスケープ(したがって無効な)XML送信しています。 CDATAセクション内で、アンペアンドがエンティティ参照の開始文字でなければなりません。エラーメッセージに基づいて、エスケープされていないアンパサンドとスペースが続くように見えます。 XMLでこれを表現する正しい方法は、&amp;