Cómo analizar el valor en el atributo en el análisis xml

Hola tengo un servicio web como este

<audio title="Terry Waychuk Pure2010" audio="http://www.boodang.com/api/audio/**Terry_Waychuk**/Terry_Waychuk_Pure2010.mp3" description="Terry Waychuk Pure2010" createddate = "23-01-2011" thumbnail="http://www.boodang.com/api/thumb/boodean_logo.png" /> <audio title="Terry Waychuk frequency2010" audio="http://www.boodang.com/api/audio/**Terry_Waychuk**/Terry_Waychuk_frequency2010.mp3" description="Terry Waychuk frequency2010" createddate = "23-01-2011" thumbnail="http://www.boodang.com/api/thumb/boodean_logo.png" /> <audio title="The Grimey Tech RandomHero FlooRLayer Scooty OH Mazik Boodang 10 Year Anniversary Promo Mix" audio="http://www.boodang.com/api/audio/**The_Grimey_Tech**/The_Grimey_Tech_RandomHero_FlooRLayer_Scooty_OH_Mazik_Boodang_10_Year_Anniversary_Promo_Mix.mp3" description="The Grimey Tech RandomHero FlooRLayer Scooty OH Mazik Boodang 10 Year Anniversary Promo Mix" createddate = "23-01-2011" thumbnail="http://www.boodang.com/api/thumb/boodean_logo.png" /> <audio title="The Grimey Tech and Titus 1 Warper Warfare" audio="http://www.boodang.com/api/audio/**The_Grimey_Tech**/The_Grimey_Tech_and_Titus_1_Warper_Warfare.mp3" description="The Grimey Tech and Titus 1 Warper Warfare" createddate = "23-01-2011" thumbnail="http://www.boodang.com/api/thumb/boodean_logo.png" /> . . . . . 

Los primeros atributos tienen un archivo mp3 en el mismo nombre de archivo. El nombre de archivo denotado en ** ** y los dos siguientes también tienen un archivo mp3 en el mismo nombre de archivo.so quiero mostrar un listview de acuerdo al archivo names.first quiero mostrar un listview como este

  Terry_Waychuk The_Grimey_Tech 

Después de hacer clic en cualquiera de estos, a continuación, mostrar un listview como archivos mp3 títulos (que los dos primeros en Terry_Waychuk y los dos siguientes en The_Grimey_Tech). Así que por favor dígame cómo conseguir el nombre particular en valor del atributo y también cómo agregar esos archivos mp3 particulares a esa carpeta (Terry_Waychuk o The_Grimey_Tech).

Una manera de usar el androide XmlPullParser (no especificaste cuál XmlPullParser ) es arrastrar los atributos a un Map<String, String> cuando recibas un XmlPullParser.START_TAG, asumiendo un parse principal ::

 private void parseContent(XmlPullParser parser) throws XmlPullParserException,IOException,Exception { int eventType; while((eventType=parser.next()) != XmlPullParser.END_TAG) { if (eventType == XmlPullParser.START_TAG) { Log.d(MY_DEBUG_TAG,"Parsing Attributes for ["+parser.getName()+"]"); Map<String,String> attributes = getAttributes(parser); } else if(eventType==...); else { throw new Exception("Invalid tag at content parse"); } } } private Map<String,String> getAttributes(XmlPullParser parser) throws Exception { Map<String,String> attrs=null; int acount=parser.getAttributeCount(); if(acount != -1) { Log.d(MY_DEBUG_TAG,"Attributes for ["+parser.getName()+"]"); attrs = new HashMap<String,String>(acount); for(int x=0;x<acount;x++) { Log.d(MY_DEBUG_TAG,"\t["+parser.getAttributeName(x)+"]=" + "["+parser.getAttributeValue(x)+"]"); attrs.put(parser.getAttributeName(x), parser.getAttributeValue(x)); } } else { throw new Exception("Required entity attributes missing"); } return attrs; } 

El parser.getName() devuelve el nombre de la entidad asociada a XmlPullParser.START_TAG .

Espero que esto ayude

  • Disposición del botón de Android: consigue dos botones lado a lado en toda la pantalla
  • ERROR: La instrucción de proceso que coincide con " " no está permitida
  • No se puede acceder a android / drawable Icon-Resource
  • Problema con el espacio en blanco de Android TabWidget
  • Eliminar una cadena en todos los idiomas Android
  • Cómo cambiar el color de la barra de progreso en Android? - (Traté de una manera, y no funciona)
  • Los elementos del menú se añaden fuera del grupo
  • Android Create Drawable XML with Image esquinas redondeadas
  • Android: Cómo crear CursorAdapter desde los datos en un archivo XML
  • Cómo analizar el contenido html en android utilizando SAX PARSER
  • Alinea el texto dentro de un botón en Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.