public static function createFromXmlResponse($xml) { $busSchedule = new BusSchedule(); $busSchedule->setDestinoFinal((string) $xml->Destino_final); $busSchedule->setTipoItinerario((string) $xml->Tipo_itinerario); $busSchedule->setHoraCorrida((string) $xml->Hora_Corrida); $busSchedule->setTipoCorrida((string) $xml->Tipo_Corrida); $busSchedule->setEmpresaCorrida((string) $xml->Empresa_Corrida); $busSchedule->setServicio((string) $xml->Servicio); $busSchedule->setTarifa((double) $xml->Tarifa); $busSchedule->setDispEstudiantes((int) $xml->Disp_Estudiantes); $busSchedule->setDispInsen((int) $xml->Disp_Insen); $busSchedule->setDispMaestros((int) $xml->Disp_Maestros); $busSchedule->setDispGeneral((int) $xml->Disp_General); $busSchedule->setCorrida((int) $xml->Corrida); $busSchedule->setSala((string) $xml->Sala); $busSchedule->setAnden((string) $xml->Anden); $busSchedule->setTarifaAdulto((double) $xml->Tarifa_Adulto); $busSchedule->setTarifaNino((double) $xml->Tarifa_Nino); $busSchedule->setTarifaInsen((double) $xml->Tarifa_Insen); $busSchedule->setTarifaEstudiante((double) $xml->Tarifa_Estudiante); $busSchedule->setTarifaMaestro((double) $xml->Tarifa_Maestro); $busSchedule->setClaveDestino((int) $xml->Clave_Destino); $busSchedule->setTipoLectura((string) $xml->Tipo_Lectura); $busSchedule->setClaveCtl((string) $xml->Clave_Ctl); $busSchedule->setSecuencia((string) $xml->Secuencia); $busSchedule->setFechaDesfaza((string) $xml->Fecha_desfaza); $busSchedule->setUbicacion((string) $xml->Ubicacion); $busSchedule->setFechaInicial((string) $xml->Fecha_Inicial); $busSchedule->setCupoAutobus((int) $xml->Cupo_Autobus); $busSchedule->setErrorNumero((string) $xml->Error_Numero); $busSchedule->setErrorCadena((string) $xml->Error_Cadena); $busSchedule->setDispNinios((int) $xml->Disp_Ninios); $busSchedule->setDispPromo((int) $xml->Disp_Promo); $busSchedule->setTarifaPromo((double) $xml->Tarifa_Promo); $busSchedule->setFechaLlegada((string) $xml->Fecha_Llegada); $busSchedule->setMoneda((string) $xml->Moneda); $busSchedule->setDispProgPaisano((int) $xml->Disp_Progpaisano); $busSchedule->setTarifaProgPaisano((double) $xml->Tarifa_Progpaisano); $busSchedule->setOficinaFrontera((string) $xml->Oficina_Frontera); $busSchedule->setPorcentajeTramoFrontera((double) $xml->Porcentaje_Tramo_Frontera); $busSchedule->setMarcaCorrida((string) $xml->Marca_Corrida); $busSchedule->setAplicaIva((string) $xml->Aplica_IVA); return $busSchedule; }