Con SAX Parser, obtiene el valor de un atributo

Estoy analizando XML desde la web usando Android. El código siguiente muestra un ejemplo del XML. El problema que estoy teniendo es que no puedo obtener el valor de cadena de la etiqueta de artículo. Cuando utilizo name = attributes.getQName(i); Emite el nombre, no el valor del atributo.

 <weatherdata> <timetags> <item name="date"> <value>20/04/2012</value> <unit/> <image/> <class>dynamic</class> <description>The current date</description> </item> 

    3 Solutions collect form web for “Con SAX Parser, obtiene el valor de un atributo”

    utilizar

     attributes.getValue(i); 

    en lugar de

     attributes.getQName(i); 

    Porque como doc dice:

    GetQName : Devuelve el nombre calificado (prefijado) de un atributo.

    GetValue : Busca el valor de un atributo por nombre cualificado (prefijado).

    Vea este ejemplo para obtener el nombre y el valor del atributo

      @Override public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException { if(localName.equalsIgnoreCase("item")){ //currentMessage.setMediaUrl(attributes.getValue(BaseFeedParser.Url)); String valueis=attributes.getValue("name") } super.startElement(uri, localName, qName, attributes); } 

    Pruebe el método attributes.getValue(i)

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.