public void readXMLPull(InputStream in){
try {
XmlPullParser parser=XmlPullParserFactory.newInstance().newPullParser()
parser.setInput(in,"UTF-8")
int eventType=parser.getEventType()
while (eventType!=XmlPullParser.END_DOCUMENT){
switch(eventType){
case XmlPullParser.START_DOCUMENT:
Log.i(TAG,"START_DOCUMENT")
break
case XmlPullParser.START_TAG:
String name=parser.getName()
if ("book".equals(name)){
Log.i(TAG,"book")
Log.i(TAG,parser.getAttributeName(0)+" "+parser.getAttributeValue(0))
}
if ("name".equals(name)){
Log.i(TAG,"name")
Log.i(TAG,"Attr Count : "+parser.getAttributeCount())
if (parser.getAttributeCount()>0)
Log.i(TAG,parser.getAttributeName(0)+" "+parser.getAttributeValue(0))
Log.i(TAG,parser.nextText())
}
if ("author".equals(name)){
Log.i(TAG,"author")
Log.i(TAG,parser.nextText())
}
if ("books".equals(name)){
Log.i(TAG,"####################")
}
break
case XmlPullParser.END_TAG:
Log.i(TAG,"END_TAG "+parser.getName())
break
case XmlPullParser.END_DOCUMENT:
Log.i(TAG,"END_DOCUMENT ")
break
}
eventType=parser.next()
}
} catch (Exception e) {
Log.i(TAG,e.getMessage())
} finally{
try {
in.close()
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace()
}
}
}
getResources().getXml(R.xml.book)