private static List<Ordenador> getOrdenadores(NodeList ordenadoresList) throws Exception {
		List<Ordenador> ordenadores = new ArrayList<Ordenador>();
		
		for (int i = 0; i < ordenadoresList.getLength(); i++) {
			if (ordenadoresList.item(i) instanceof Element) {
				Element ordenadorElement = (Element) ordenadoresList.item(i);
				
				Ordenador ordenador = new Ordenador();
				
				// Extratendo el id
				String sordenadorId = ordenadorElement.getAttributeNode("id").getValue();
				ordenador.setId(Integer.parseInt(sordenadorId));
				
				NodeList ordenadorList = ordenadorElement.getChildNodes();
				for (int j = 0; j < ordenadorList.getLength(); j++) {
					if (ordenadorList.item(j) instanceof Element) {
						Element elemento = (Element) ordenadorList.item(j);
						
						if (elemento.getNodeName().equals("nombre")) 
							ordenador.setNombre(elemento.getTextContent());
						else if (elemento.getNodeName().equals("serial"))
							ordenador.setSerial(elemento.getTextContent());
						else if (elemento.getNodeName().equals("persona")) 
							ordenador.setPersona(getPersona(elemento));						
					}
				}
				
				ordenadores.add(ordenador);
			}
		}
		
		return ordenadores;
	}