リンクのコードを使用してxmlを解析し、Android 2.3未満のバージョンで機能しましたが、4.0.3を実行しようとしていますが、値がまったく返されません。この問題を解決するには、エラーが発生しませんログにはありますが、解析された値を出力として取得できません。コードとして使用したリンクは次のとおりです
@SuppressWarnings("unused")
public final static Document XMLfromString(String xml) {
Document doc = null;
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
try {
DocumentBuilder db = dbf.newDocumentBuilder();
InputSource is = new InputSource();
is.setCharacterStream(new StringReader(xml));
doc = db.parse(is);
} catch (ParserConfigurationException e) {
System.out.println("XML parse error: " + e.getMessage());
return null;
} catch (SAXException e) {
System.out.println("Wrong XML file structure: " + e.getMessage());
return null;
} catch (IOException e) {
System.out.println("I/O exeption: " + e.getMessage());
return null;
}
return doc;
}