示例#1
0
  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();
    }
  }