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);
}
這是我的代碼,我想算節點IM的數量不能夠做到這一點,請告訴我,我怎麼會做http://api.androidhive.info/pizza/?format=xml想這是我的XML,容10項或節點我將如何計算請張貼我的代碼怎麼算(節點列表)的XML項項目的數量
getLength返回列表中的節點數。有效子節點索引的範圍是0到長度-1(含)。它是可用的android自api級別1 –
檢查文檔值,肯定它不爲null.because nl.getLength()給出值10. – mukesh