for ( Iterator i = root.elementIterator(); i.hasNext(); ) {
Element item = (Element) i.next();
LinkedHashMap<String,LinkedHashMap<String,Object>> items = new LinkedHashMap<String,LinkedHashMap<String,Object>>();
boolean isSubElement = false;
for (Iterator it2 = item.elementIterator(); it2.hasNext(); ) {
Element subItem = (Element) it2.next();
LinkedHashMap<String,Object> itemObj = new LinkedHashMap<String,Object>();
itemObj.put("name",subItem.getName());