2011-02-03 25 views
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));

を私は実際にそれを得ることはありません。それはまったく同じです。

答えて

0

私は別の方法で解析を使用したからです。私はそれを自分の方法で分けて働かせました。

関連する問題