2011-04-04 2 views
1

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

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

ответ

3

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

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

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

0

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

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

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-потоки с 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 XML Library. Вы можете посмотреть мой учебник для включения Simple в ваш проект Android: its on my blog.