用android读取xml

时间:2011-04-04 05:40:10

标签: android xml

我需要在android上构建一个应用程序,该应用程序从vb内置的基于Windows的软件中读取数据。

我该怎么做?使用XML是不错的选择。如果是,那么如何用android读取xml?

5 个答案:

答案 0 :(得分:3)

您可以使用xml,json或许多其他格式。

我发现使用XmlPullParser可以很容易地解析xml。该链接中包含示例代码。

我使用gson解析json也有很好的经验。

答案 1 :(得分:0)

如果您知道如何使用任何其他语言解析XML,请从那里开始。你应该决定SAX / DOM。根据您的特定需求,有各种用于解析XML的框架。环顾四周,选择最适合的那个。

(任何Java XML Framework都可以)

答案 2 :(得分:0)

在Android设备上解析XML的最佳选择是使用Simple Framework。它使用注释来映射XML< - >宾语。 大多数XML框架都不是Android友好的(如JAXB或XMLBeans)

你可以在这里找到一个很好的例子:http://www.javacodegeeks.com/2011/02/android-xml-binding-simple-tutorial.html

答案 3 :(得分:0)

我使用DocumentBuilderFactory

解析我的xml流
 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(" ");
            ....

答案 4 :(得分:0)

正如小屋所说,在Android中使用XML的绝对最佳方式是使用Simple XML Library。您可以查看我在Android项目中包含Simple的教程:its on my blog