私はアンドロイドアプリケーションを作成しています。ウェブからXML文字列を取得し、そこに含まれるすべての情報を取得したいと考えています。すべての まず、私は文字列(このコードは動作します)を取得:次にJavaのxml文字列を解析する際の問題
URL url = new URL("here my adrress");
BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()));
String myData = reader.readLine();
reader.close();
を、私はDOMを使用します。それでも
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
InputSource is = new InputSource();
is.setCharacterStream(new StringReader(myData));
問題ありません。私が書くとき
Document doc = db.parse(is);
アプリケーションはそれ以上何もしません。エラーなく停止します。 誰かが何が起こっているか教えてもらえますか?
実際は問題でした。 "Document doc = db.parse(url.openStream()); reader.close();"でコードを変更しました。それは魅力のように働いた。非常に参考になりました、ありがとう! – b3by