2011-01-05 15 views
1

私はURLからローカルXMLファイルを解析すると、終端されていない実体参照エラーがスローされます

<item> 
<year>1990</year> 
<chapter>Chapter 1</chapter> 
</item> 

私のxmlファイルを解析しようとすると、それが正常に動作しますが、私は、ローカルファイルからロードしようとすると、それはSAXParseExceptionのをスローします終了していないエンティティrefエラー。

+0

私はこれを見ました。リソースからロードすると、実際の問題のように見えますが、間違ったリソースがロードされていました。理由/方法はまだ分かりませんが、 'resources.getResourceEntryName(id)'を呼び出すことで、それが正しいかどうかの確認に役立ちました。 – poolie

+0

...私の問題は、テストケースからロードするときに、アプリケーションからリソースをロードしていたことです。 'InstrumentationTestCase'をサブクラス化すると助けになりました。 http://dorothydorothy.wordpress.com/2010/06/24/reading-a-file-from-an-android-test-project/ – poolie

答えて

0

実は、私はすべてのエラーが表示されない...

しかし、おそらくXML宣言が欠落している:

<?xml version="1.0" encoding="UTF-8"?> 

は、あなたがファイルを正しく読んでいますか?

+0

はい、XML宣言もありますが、私は使用しなかったSAXParserを呼び出し、XMLPullParserを使用して終了しました。なぜ私はそれを読んでいないのか分かりません。 – Allen

関連する問題