1
ArrayList<HashMap<String, String>> menuItems = new ArrayList<HashMap<String, String>>();
XMLParser parser = new XMLParser();
String xml = parser.getXmlFromUrl(url); // getting XML
int displayPerPage = 5; 
int TotalRows = xml.length();
Document doc = parser.getDomElement(xml); // getting DOM element
NodeList nl = doc.getElementsByTagName(KEY_ITEM);
// looping through all item nodes <item>

for (int i = 0; i < nl.getLength(); i++) {
   // creating new HashMap
     HashMap<String, String> map = new HashMap<String, String>();
     Element e = (Element) nl.item(i);
    // adding each child node to HashMap key => value
    map.put(KEY_NAME, parser.getValue(e, KEY_NAME));
    // adding HashList to ArrayList
    menuItems.add(map);
}

これは私のコードですノードのnUmberをカウントしたいですこれを行うことができませんこれを行う方法を教えてくださいhttp://api.androidhive.info/pizza/?format=xmlこれが私のxmlcontaion10アイテムまたはノードであると仮定しますカウント方法そのためのコードを投稿してください

4

2 に答える 2

1

あなたは次のようなものを使うことができます

NodeList list = doc.getElementsByTagName("item");
    System.out.println("Total of elements : " + list.getLength());

このチュートリアルをご覧ください。

于 2012-10-03T10:14:01.377 に答える
1

を使用するだけnl.getLength()で、各タグのアイテム数が返されます。

于 2012-10-03T10:09:33.097 に答える