public List<Device> buildList(Element rootElement) throws ParseException{
	
		LinkedList<Device> devices = new LinkedList<>();
		
		NodeList childern = rootElement.getChildNodes();
		
		logger.info(Messages.getString("document_start"));
		for (int i = 0; i < childern.getLength(); i++){
			Node node = childern.item(i);
			if (node.getNodeType() == Node.ELEMENT_NODE){
				currentParser = null;
				Device device = parseDevice(node);
				devices.add(device);
			}
			
		}
		logger.info(Messages.getString("document_end"));
		return devices;
		
	}