TagSoup atributos con prefijo de espacio
-
10-10-2019 - |
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
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