2011-04-04 78 views
1

我需要建立一個應用程序在Android從內置的基於Windows的軟件讀取數據。閱讀與Android的xml

我該怎麼做?使用XML是很好的選擇。如果是的話,如何閱讀與android的xml?

回答

3

您可以使用xml,json或其他一些格式。

我發現使用XmlPullParser很容易解析xml。該鏈接中包含示例代碼。

我也有一個很好的使用gson解析json的經驗。

0

如果您知道如何解析XML在任何其他語言只是從那裏去。你應該決定SAX/DOM。根據您的具體需求,有各種解析XML的框架。環顧四周,選擇最合適的一個。

(任何Java XML架構也可以)

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

由於小屋建議在Android中使用XML的絕對最佳方式是使用Simple XML Library。你可以看看我的教程,在你的Android項目中包含Simple:its on my blog