2014-06-12 2 views
0

나는 아래의 XMLXML을 안드로이드에서 파싱 하시겠습니까?

<?xml version="1.0" encoding="UTF-8"?> 
<DataList Name="DistributorList"> 
    <Distributor Id="Select" Name="Select"> 
     <Town Id="Select" Name="Select"> 
     <Beat Id="Select" Name="Select"> 
      <Dealer Id="Select" Name="Select" /> 
     </Beat> 
     </Town> 
    </Distributor> 
    <Distributor Id="107" Name="Royal Motors"> 
     <Town Id="Select" Name="Select"> 
     <Beat Id="Select" Name="Select"> 
      <Dealer Id="Select" Name="Select" /> 
     </Beat> 
     </Town> 
     <Town Id="21" Name="Gurgaon"> 
     <Beat Id="Select" Name="Select"> 
      <Dealer Id="Select" Name="Select" /> 
     </Beat> 
     </Town> 
    </Distributor> 
    <Distributor Id="109" Name="ALI DISTRIBUTOR POINT"> 
     <Town Id="Select" Name="Select"> 
     <Beat Id="Select" Name="Select"> 
      <Dealer Id="Select" Name="Select" /> 
     </Beat> 
     </Town> 
     <Town Id="21" Name="Gurgaon"> 
     <Beat Id="Select" Name="Select"> 
      <Dealer Id="Select" Name="Select" /> 
     </Beat> 
     </Town> 
    </Distributor> 
    <Distributor Id="144" Name="Goyal Accessories"> 
     <Town Id="Select" Name="Select"> 
     <Beat Id="Select" Name="Select"> 
      <Dealer Id="Select" Name="Select" /> 
     </Beat> 
     </Town> 
     <Town Id="22" Name="Faridabad"> 
     <Beat Id="Select" Name="Select"> 
      <Dealer Id="Select" Name="Select" /> 
     </Beat> 
     <Beat Id="1" Name="Area1"> 
      <Dealer Id="Select" Name="Select" /> 
      <Dealer Id="24964" Name="Kanhaiya Dial " /> 
      <Dealer Id="24964" Name="Kanhaiya Dial " /> 
      <Dealer Id="24965" Name="B.K.Mobile Service Centre" /> 
      <Dealer Id="24965" Name="B.K.Mobile Service Centre" /> 
      <Dealer Id="24966" Name="Narayan Telecom" /> 
      <Dealer Id="24966" Name="Narayan Telecom" /> 
      <Dealer Id="24967" Name="Pawan Telecom" /> 
      <Dealer Id="24967" Name="Pawan Telecom" /> 
      <Dealer Id="24968" Name="Sri Ram Communication" /> 
      <Dealer Id="24968" Name="Sri Ram Communication" /> 
     </Beat> 
     </Town> 
    </Distributor> 
</DataList> 

내가 그것을 수행하는 방법에 대한 단서가 없다을 구문 분석 할 필요가있다.

나는 아래의 코드를 사용하지만

XMLParser parser = new XMLParser(); 
Document doc = parser.getDomElement(temp); 
NodeList nl = doc.getElementsByTagName("DataList"); 

// looping through all item nodes <item> 
for (int i = 0; i < nl.getLength(); i++) { 
    // creating new HashMap 
    Element e = (Element) nl.item(i); 
    // adding each child node to HashMap key => value 
    Log.e("Distributor Id=", parser.getValue(e,"Distributor Id")); 
    Log.e("Name=",parser.getValue(e,"Name")); 
    Log.e("Town Id=",parser.getValue(e,"Town Id")); 
    Log.e("Name=",parser.getValue(e,"Name")); 
} 
+1

의 요소''요소 이름으로 "대리점"을 가지고 "이드"속성은 <배포자 식 이름은 = "선택" "선택">. – Rajesh

+1

XMLPullParser를 사용하십시오. – Raghunandan

답변

0

XML 풀 파서 내가 필요 정확히 내 도움 않는 요소 이름을 받고 있지 않습니다.

XML PULL PARSER

관련 문제