Android アプリで .Net Web サービスを使用しています。このサービスは、次のような Message タグ間の値を返します。
<Message> CustomerID=10 </Message>
ここで、Android を使用してこの Message タグからデータを取得するにはどうすればよいですか?
Webサービスから受け取ったxml内の情報を取得したい。
前もって感謝します。
Android アプリで .Net Web サービスを使用しています。このサービスは、次のような Message タグ間の値を返します。
<Message> CustomerID=10 </Message>
ここで、Android を使用してこの Message タグからデータを取得するにはどうすればよいですか?
Webサービスから受け取ったxml内の情報を取得したい。
前もって感謝します。
構文解析の例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()
この例を使用すると、解決策が得られます。Default Handler で処理される Tag は気にしなくていい 宣言したいだけ 開始タグ SAX Sampleだけ変更タグ ...