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"));
}
의 요소''요소 이름으로 "대리점"을 가지고 "이드"속성은 <배포자 식 이름은 = "선택" "선택">. – Rajesh
XMLPullParser를 사용하십시오. – Raghunandan