2012-09-20 2 views
-1

에 풀 파서를 사용하여 XML을 구문 분석 할 수어떻게 내가 XML이 안드로이드

내가 그것을 읽고 안드로이드의 ListView를 작성하고 어떻게해야합니까 어떻게
<?xml version="1.0" encoding="UTF-8"?> 
      <categories type="array"> 
       <category> 
        <category_id>8</category_id> 
        <category_name>Công Nghệ & Xe</category_name> 
        <category_code>cong-nghe-xe</category_code> 
        <subcategory> 
         <category_id>59</category_id> 
         <category_name>Kiến trúc - thủ thuật</category_name> 
         <category_code>cong-nghe-xe_kien-thuc-thu-thuat</category_code> 
        </subcategory> 
        ................................................. 
       </category> 
       ................................................. 
      </categories> 

: DOM, XML 파서 또는 SAX를 ??

+0

시도한 내용은 무엇입니까? –

답변

0

이렇게 작은 스 니펫에 대해서는 DOM을 선호합니다.

String xml; 
Document doc; 
Element root = null; 
try { 
    DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); 
    DocumentBuilder builder = factory.newDocumentBuilder(); 
    doc = builder.parse(new InputSource(new StringReader(xml))); 
    root = doc.getDocumentElement(); 
} catch (Exception e) { 
    // do something 
} 

if(root != null) { 
    NodeList cats = root.getElementsByTagName("category"); 
    for(int i=0; i < cats.getLength(); i++) { 
    Element category = (Element)cats.item(i); 
     .... 
    } 
}