Разбор XML-файла в Android

1

Как я могу разобрать локальный XML файл, расположенный на системном жестком диске?

Теги:
xml-parsing

1 ответ

4

Если ваш файл находится в каталоге /sdcard, вы можете использовать

InputStream in = new FileInputStream("/sdcard/myfile.xml");

Если он находится в каталоге данных вашего приложения, вы можете использовать

File f1=new File(context.getFilesDir(), "myfile.xml");
InputStream in = new FileInputStream(f1);

Если он находится внутри вашего ресурса/каталога, вы можете использовать:

AssetManager assets = context.getAssets();
InputStream in = assets.open("myfile.xml");

После этого вы можете использовать DOM или SAX для анализа XML

DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
Document doc = builder.parse(in);

Ещё вопросы

Сообщество Overcoder
Наверх
Меню