2014-10-08 5 views
-2

this XML을 Android 애플리케이션에 구문 분석하려고합니다. 여기에 stackoverflow에 XML을 구문 분석에 대한 몇 가지 질문을 읽고, 아직 내 경우에는 언급 한 모든 사람 for 루프를 처리 할 수 ​​있는지 잘 모르겠습니다.Android 애플리케이션으로 XML 구문 분석

누군가이 XML 사례에 대한 실용적인 예를 제공 할만큼 훌륭하다면 매우 감사하게 생각합니다.

내가 위의 코드는 하지 내가 사용하고있는 예이다 유래

try { 
     DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); 
     DocumentBuilder db = dbf.newDocumentBuilder(); 
     Document doc = db.parse(*/Insert my URL/*); 
     doc.getDocumentElement().normalize(); 

     NodeList nodeList = doc.getElementsByTagName(*/What to write here in my case?/*); 

     item = new TextView[nodeList.getLength()]; 
     for (int i = 0; i < nodeList.getLength(); i++) { 
      Node node = nodeList.item(i); 
      item[i] = new TextView(this); 

      Element fstElmnt = (Element) node; 
      NodeList itemList = fstElmnt.getElementsByTagName(*/What to write here in my case?/*); 
      Element itemElement = (Element) itemList.item(0); 
      itemList = itemElement.getChildNodes(); 
      item[i].setText("item = " 
          + ((Node) itemList.item(0)).getNodeValue()); 

      layout.addView(item[i]); 
     } 
    } 
    catch (Exception e) { 
     System.out.println("XML Pasing Excpetion = " + e); 
    } 

    /** Set the layout view to display */ 
    setContentView(layout); 
} 

에있는 예제 코드. 그것은 내가 인터넷에서 안드로이드 애플 리케이션에서 XML을 파싱하는 방법을 찾은 것입니다. 하지만 내 XML은 여기에 ussually 게시 된 것들보다 더 복잡한 것.

+0

당신은 나에게 링크 나에 대한 간략한 설명을 줄 수 있을까요? JSON이 무엇인지 알고 있습니다. 하지만 지금은 JSON을 사용하여 XML을 애플 리케이션에 표시 할 수 있을지 모르겠다. – user3533253

+0

여기 JSON을 사용할 수 없습니다. 저의 실수입니다. 다음은 쉽게 따라 할 수있는 가이드입니다 - http://www.mkyong.com/java/how-to-read-xml-file-in-java-dom-parser/ – apmartin1991

답변

0

귀하의 안드로이드 응용 프로그램에서 XML을 구문 분석하는 데 XmlPullParser를 사용하십시오. 그것은 사용하기 쉽고 꽤 빠릅니다.

모든 응용 프로그램에서 XmlPullParser를 사용합니다.

이 자습서에 따라 XmlPullParser를 사용하는 좋은 예가 있습니다. 내가 여기에 JSON을 사용할 수있는 방법을

http://www.vogella.com/tutorials/AndroidXML/article.html

+0

감사합니다. 튜토리얼과 잘하면 그것을 할 수있어! – user3533253

관련 문제