0

Android アプリで .Net Web サービスを使用しています。このサービスは、次のような Message タグ間の値を返します。

<Message> CustomerID=10 </Message>

ここで、Android を使用してこの Message タグからデータを取得するにはどうすればよいですか?

Webサービスから受け取ったxml内の情報を取得したい。

前もって感謝します。

4

2 に答える 2

2

構文解析の例xml

DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db;
try {
    db = dbf.newDocumentBuilder();
    Document doc = null;
    doc = db.parse([InputStream]);
    NodeList nl = doc.getElementsByTagName("Message");
    if (nl != null) {
        for (int i = 0; i < nl.getLength(); i++) {
            Node item = nl.item(i);
            String name = item.getNodeName();
            String value = item.getTextContent();
        }
    }
}catch{}

タグ間の値は次のように取得されます

item.getTextContent()
于 2012-05-23T08:25:42.333 に答える
0

この例を使用すると、解決策が得られます。Default Handler で処理される Tag は気にしなくていい 宣言したいだけ 開始タグ SAX Sampleだけ変更タグ ...

于 2012-05-23T08:22:29.400 に答える