文字列からXMLを解析したい。文字列の長さが小さい場合、これはうまくいきます。しかし、長い文字列の場合は、何も解析していません。 parse()を呼び出すと中断されます。私は次のコードを解析に使用します。私のコードで何が間違っているのか教えてください。Androidの文字列からxmlを解析する際の問題
//my xml code is string 'xmlString'
DocumentBuilderFactory objDocFactory=DocumentBuilderFactory.newInstance();
DocumentBuilder objDocBuilder=objDocFactory.newDocumentBuilder();
InputSource objInput=new InputSource();
objInput.setCharacterStream(new StringReader(xmlString));
Document objDoc=objDocBuilder.parse(objInput);
//appication is suspended at the above line
objDoc.getDocumentElement().normalize();
キースが言ったまさに...
大きなXML文書を解析する場合は、SAXパーサーを使用することができます。 – Keith
DOMではできませんか? – Jomia