public java.util.ArrayList processar(String tipo, String arquivo){

		java.util.ArrayList lista = new java.util.ArrayList();

		try {
			SAXParserFactory parserFactor = SAXParserFactory.newInstance();
			javax.xml.parsers.SAXParser parser = parserFactor.newSAXParser();
			SAXHandler handler = new SAXHandler(tipo);
			//Apenas para testes			
			/*if(ARQUIVO_HOSTS_FIXO){
				System.out.println("[[["+arquivo+"]]]");//Como processar o xml que estah na memoria???
				parser.parse(new File(arquivo), handler);
			} else {
				// convert String into InputStream
				InputStream is = new ByteArrayInputStream(arquivo.getBytes());
				parser.parse(is, handler);
			}//fim else
			*/
			//Printing the list obtained from XML
			//System.out.println("Passei por aqui");
			parser.parse(new File(arquivo), handler);
			for ( Tag doc : handler.docList){
				System.out.println("passei por aqui");
				if (tipo.equals("getCPU"))
					//Armazena apenas os objetos cujo hosts sao do tipo 'compute'
					if(doc.name.equals("name")){
						//System.out.println(doc.name);
						System.out.println("passei por aqui");
						lista.add(doc.name);
					}//fim if

			}//fim for
		} catch (Exception e){
			e.printStackTrace();
		}

		return lista;

	}//fim processar