чтение XML с Android

1

Мне нужно создать приложение на Android, которое считывает данные из программного обеспечения на базе Windows, встроенного в vb.

Как мне это сделать? Является ли использование XML хорошим вариантом. Если да, то как читать xml с андроидом?

Теги:

5 ответов

3

Вы можете использовать xml, json или несколько других форматов.

Я нашел использование XmlPullParser, чтобы было легко разобрать xml. В эту ссылку входит пример кода.

У меня также был хороший опыт использования gson для синтаксического разбора json.

0

Как хибар предложил Абсолют лучший способ работать с XML в Android, это использовать Простую XML-библиотеку. Вы можете посмотреть мой учебник для включения Simple в ваш проект Android: его в моем блоге.

0

Я анализирую свои потоки xml с помощью DocumentBuilderFactory

 Document doc = null;
 DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
 DocumentBuilder db = dbf.newDocumentBuilder();
 doc = db.parse(inputstream);

вы можете прочитать xml как:

org.w3c.dom.Node parent_node = doc.getElementsByTagName("TagName").item(0);
NodeList nl = parent_node.getChildNodes();
for(int i = 0;i<nl.getLength();i++){
    String path = nl.item(i).getFirstChild().getFirstChild().getNodeValue();
    String [] pairs = path.split(" ");
            ....
0

Ваш лучший вариант синтаксического анализа XML на устройстве Android использует Simple Framework. Он использует аннотации для отображения XML ↔ Object. Большинство инфраструктур XML не поддерживают Android (например, JAXB или XMLBeans).

Здесь вы можете найти хороший пример: http://www.javacodegeeks.com/2011/02/android-xml-binding-simple-tutorial.html

0

Если вы знаете, как анализировать XML на любом другом языке, просто переходите оттуда. Вы должны выбрать SAX/DOM. Существуют различные рамки для синтаксического анализа XML в зависимости от ваших конкретных потребностей. Посмотрите вокруг и выберите тот, который подходит лучше всего.

(Любая Java XML Framework будет делать)

Ещё вопросы

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