Pregunta

Para analizar una respuesta XML utilizando TagSoup les extiendo la DefaultHandler, ahora tengo el problema de que no tiene en cuenta un atributo con un nombre calificado en el método;

public void startElement(String namespaceURI, String localName, String qName, Attributes atts) throws SAXException 

Las miradas de los elementos de la siguiente manera;

<element xmlns:ns2="http://my.ns.url">{content}</element>

cuando se pone al método startElement para este elemento, los atts parámetro no tiene atributos en ella. ¿Alguien sabe cómo solucionar este problema sin tener que ajustar el xml?

Editar He intentado utilizar el método setFeature para la función;

http://xml.org/sax/features/namespace-prefixes

Sin embargo, sin ningún resultado

¿Fue útil?

Solución

Me fijo que al detener a utilizar TagSoup, y resuelto a la norma SAXParser Android. Luego cambié configuración de las funciones de la siguiente manera;

setFeature("http://xml.org/sax/features/namespaces", false);    
setFeature("http://xml.org/sax/features/namespace-prefixes", true);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top