private static void readShops() { try { DocumentBuilder dBuilder = dbFactory.newDocumentBuilder(); Document doc = dBuilder.parse(fXmlFile); NodeList ShopList = doc.getElementsByTagName("Shop"); List<Shop> shopList = new ArrayList<Shop>(); for (int temp = 0; temp < ShopList.getLength(); temp++) { Node nNode = ShopList.item(temp); if (nNode.getNodeType() == Node.ELEMENT_NODE) { Element eElement = (Element) nNode; Shop newShop = new Shop(getTagValue("ShopName", eElement)); shopList.add(newShop); } } dc.setShopList(shopList); } catch (FileNotFoundException e) { dc.setShopList(new ArrayList<Shop>()); } catch (Exception e) { e.printStackTrace(); } }