public static XDocument ProcesaMensajeXML(XDocument mensaje) { try { Transaccion transaccion = new Transaccion(mensaje); if (!transaccion.TieneError) { transaccion.Procesa(); //transaccion.Resultado = } return transaccion.GeneraMensaje(); } catch (Exception) { return GeneraMensaje(0, "PET", "", "ERROR_XML", "Mensaje XML mal formado", null); } }