private static void readInMessage(Core output, Document xml, String updateId) {
        long source = Long.parseLong(xml.getElementsByTagName(SOURCE).item(HEAD).getTextContent());
        long target = Long.parseLong(xml.getElementsByTagName(TARGET).item(HEAD).getTextContent());
        String titulo = xml.getElementsByTagName(TITULO).item(HEAD).getTextContent();
        String msg = xml.getElementsByTagName(MSG).item(HEAD).getTextContent();
        int numero = Integer.parseInt(xml.getElementsByTagName(NUMERO).item(HEAD).getTextContent());
        if (xml.getElementsByTagName(RUTA).getLength() != 0) {
            NodeList ruta = xml.getElementsByTagName(NODO);
            List<Long> nodos = new List<Long>();
            for (int i = 0; i < ruta.getLength(); i++) {
                nodos.append(Long.parseLong(ruta.item(i).getNodeValue()));
            }
            output.recibirMensaje(new Mensaje(source, target, updateId, titulo, msg, numero, nodos));
        } else {
            output.recibirMensaje(new Mensaje(source, target, updateId, titulo, msg, numero));
        }
    }