0

このコードを使用してJavaでxmlファイルを解析していますが、AndroidSDKでは機能しません

   try {
        URL url = new URL("http://example.com/file.xml");
        DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
        DocumentBuilder db = dbf.newDocumentBuilder();
        Document doc = db.parse(url.openStream());

        NodeList nodeList = doc.getElementsByTagName("item");

        for (int i = 1; i < nodeList.getLength(); i++) {
            Element element = (Element)nodeList.item(i);
            System.out.println(element.getFirstChild().getNodeValue());
        }

    } catch (ParserConfigurationException parserConfigurationException) {
    } catch (SAXException sAXException) {
    } catch (IOException iOException) {
    }

文字列に値を入れようとするとvalue always = null!! なにが問題ですか ???

PS:アプリはインターネット許可を持っています

4

2 に答える 2

0

次のようなものを使用して XML を解析できます。

  1. HTTP リクエストを作成して XML コンテンツを取得する
  2. XML コンテンツを解析し、xml の DOM 要素を取得します。
  3. 要素ノード名を渡して、各 xml 子要素の値を取得します。
于 2012-04-13T01:40:09.250 に答える