私はXMLインターネットを読み込むAndroidアプリケーションを作っています。このアプリケーションは、SAXを使用してXMLを解析します。これは、構文解析の一部のために私のコードです:
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);
}
}
問題は、SAXExceptionのが発生するということです。次のように例外メッセージは、次のとおりです。
org.apache.harmony.xml.ExpatParser$ParseException: At line 4, column 42: not well-formed (invalid token)
私は通常のJava SEアプリケーションで同じコードを置く場合は、この例外が発生しないとすべてが正常に動作します。
Java SEアプリケーションで同じコードが正常に動作するのはなぜですか?Androidではできません。一方、どのように問題を解決するには?
ありがとうございます。
ご挨拶。
ur xml ...を共有できますが、エラーごとにur xmlに問題があります。 –
@MohitSharmaしかし、AndroidコードではなくJava SEアプリケーションで同じコードが正常に動作するのはなぜですか?これはURLです:http://www.aemet.es/xml/municipios/localidad_33002.xml – Lobo
original私はur xmlにはエラーごとにいくつかの問題があると思っていましたが、そのようには...今や唯一の解決策あなたはUとのデバッグを解析している –