android中的XML解析?
我需要解析下面的XMLandroid中的XML解析?,android,xml-parsing,Android,Xml Parsing,我需要解析下面的XML <?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">
<?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" ));
}
XML拉式解析器的帮助正是我所需要的 元素以分发服务器作为元素名称,Id是属性。