Как и где добавить пользовательский xml в приложение для Android?

Я хочу добавить один файл xml (который имеет некоторые статические данные, связанные с моим приложением) в мое приложение для Android. Важно то, что мы не можем добавить данные в файл string.xml .

Во время запуска приложения он должен загружать все статические данные из xml-файла в мою структуру данных.

Проблемы:
1. Как добавить xml в приложение для Android с помощью Eclipse?
2. Где я должен добавить свой собственный xml? (Внутри папки values OR res или где-либо еще?)
3. В соответствии с моим пониманием мы должны написать для этого класс парсера xml, правильно ли это или есть ли другой способ автоматически получить разобранное значение xml в Android?

Solutions Collecting From Web of "Как и где добавить пользовательский xml в приложение для Android?"

Это просто.

  1. Поместите ваш XML-файл в папку \res\xml\ .
  2. Используйте XmlResourceParser для анализа данных XML. См. Следующий код

     XmlResourceParser xrp = context.getResources().getXml(R.xml.your_file); xrp.next(); int eventType = xrp.getEventType(); while (eventType != XmlPullParser.END_DOCUMENT) { if (eventType == XmlPullParser.START_TAG && xrp.getName().equalsIgnoreCase("your_target_tag")) { String attrValue = xrp.getAttributeValue(null, "attribute"); int intValue = xrp.getAttributeIntValue(null, "order", 0); break; } eventType = xrp.next(); } 

Желательно, например, создать необработанную папку в папке res. разреш / сырья / yourfile.xml. Для хранения вашего XML-файла. Затем используйте метод XML PullParser для анализа данных. См. Ссылку ниже для более подробной информации.

Сохранять статические данные в Android – пользовательский ресурс?