Я хочу проверить синтаксический анализ данных, возвращаемых с сервера.
Я подумал, что мог бы создать несколько тестовых XML-файлов и затем передать их в анализатор саксофонов, который использует мой пользовательский обработчик данных (как в тестируемом приложении).
Но куда мне поместить эти тестовые XML?
Я пытался с [project_root]/res/xml
, но затем я получаю ошибку:
android.content.res.Resources$NotFoundException: Resource ID #0x7f040000 type #0x1c is not valid
at android.content.res.Resources.loadXmlResourceParser(Resources.java:1870)
at android.content.res.Resources.getXml(Resources.java:779)
Значит ли это, что xml недействителен, или что андроид не может найти файл XML?
(Я использую тот же XML, который приходит с сервера - скопировал его с сетевой панели firebug и вставил в файл).
Можно ли как-то прочитать этот XML как текстовый файл, поскольку getContext().getResources().getXml(R.xml.test_response1)
возвращает XmlResourceParser
вместо String
(что я бы предпочел)?