Sax - ExpatParser $ ParseException
Estou criando um aplicativo Android que lê uma Internet XML. Este aplicativo usa o SAX para analisar o XML. Este é o meu código para a parte da análise:
public LectorSAX(String url){
try{
SAXParserFactory spf=SAXParserFactory.newInstance();
SAXParser sp = spf.newSAXParser();
DefaultHandler lxmlr=new LibraryXMLReader() ;
sp.parse(url, lxmlr);
nodo=((LibraryXMLReader)lxmlr).getNodoActual();
}catch(ParserConfigurationException e){
System.err.println("Error de parseo en LectorSAX.java: "+e);
}catch(SAXException e){
System.err.println("Error de sax LectorSAX.java: " + e);
} catch (IOException e){
System.err.println("Error de io LectorSAX.java: " + e);
}
}
O problema é que ocorre a SAXException. A mensagem de exceção é a seguinte:
org.apache.harmony.xml.ExpatParser $ ParseException: na linha 4, coluna 42: não está bem-, formada (token inválido)
No entanto, se eu colocar o mesmo código em um aplicativo Java SE normal, essa exceção não ocorrerá e tudo funcionará be
Por que o mesmo código funciona bem em um aplicativo Java SE, não em um Android ?. Por outro lado, como resolver o problema?.
Obrigado pela ajuda
Saudações