1
私はそれを得ることはありません。DOM解析は1つのアクティビティでは動作しますが、同じコードでは動作しません。
私は私のアプリケーションのプライベートデータディレクトリにあるXMLファイルを解析する2つのアクティビティがあります。
は、私は私のXMLファイルを解析するために、このメソッドを使用します。
File file = new File(getFilesDir() + "/autopech.xml");
if (file.exists() == true) {
DocumentBuilder builder2 = DocumentBuilderFactory.newInstance().newDocumentBuilder();
Document doc2 = builder2.parse(new FileInputStream(file));
NodeList nl2 = doc2.getElementsByTagName("verzekeraar");
for (int i = 0; i < nl2.getLength(); i++) {
Node node = nl2.item(i);
Bank bnk = new Bank();
bnk.setNaam(Xml.innerHtml(Xml.getChildByTagName(node, "naam")));
bnk.setTel(Xml.innerHtml(Xml.getChildByTagName(node, "tel")));
lijst.add(bnk);
}
}
この方法は、1つの活性に動作しますが、私は、この行で02-03 14:18:10.047: WARN/System.err(8221): org.xml.sax.SAXParseException: Unexpected end of document
スロー:Document doc2 = builder2.parse(new FileInputStream(file));
を私は実際にそれを得ることはありません。それはまったく同じです。