1

Android 4.0 内のタグのすべての値をリストしたいと思います。現在使用しているスニペットと以下の xml を追加した値を 1 つだけ取得できます。または例。どうもありがとう。

NodeList nodes = doc.getElementsByTagName("month");

for (int i = 0; i < nodes.getLength(); i++) {

Element e = (Element) nodes.item(i);

            stock_list.add(getValue(e, "month"));
}



Here is my xml 

ここに画像の説明を入力

4

2 に答える 2

1

XML 要素のnodeValuenullは定義によるものです。したがって、次のいずれかを行うことができます

  • Text実際のコンテンツを含むノードの要素の子を照会する、または
  • e.getTextContent()XML 要素のテキスト コンテンツを取得するために使用します。
于 2012-08-06T05:59:24.653 に答える
0

私は同じ問題を抱えていたこのコードを試して、この方法で解決しました..

ArrayList<HashMap<String, String>> stock_list = new ArrayList<HashMap<String, String>>();

NodeList nodes = doc.getElementsByTagName("month");

for (int i = 0; i < nodes.getLength(); i++) {
    HashMap<String, String> map = new HashMap<String, String>();
    Node name = nodes.item(i);
    NodeList month = name.getChildNodes();
    map.put("months", ((Node) month.item(0)).getNodeValue());
    stock_list.add(map);
}
于 2012-08-04T06:58:30.283 に答える