我需要在android上构建一个应用程序,该应用程序从vb内置的基于Windows的软件中读取数据。
我该怎么做?使用XML是不错的选择。如果是,那么如何用android读取xml?
答案 0 :(得分:3)
答案 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。