PHP Array для SOAP 1.1 Запрос - PullRequest
0 голосов
/ 28 июня 2018

Я пытаюсь создать следующий запрос, но мне не удается добавить атрибуты XML для таких блоков, как <SearchFlight xmlns="http://epowerv5.amadeus.com.tr/WS"> и т. Д., И мне нужна некоторая помощь, поскольку это довольно старый и не для меня.

<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Header>
    <AuthenticationSoapHeader xmlns="http://epowerv5.amadeus.com.tr/WS">
      <WSUserName>username</WSUserName>
      <WSPassword>Password</WSPassword>
    </AuthenticationSoapHeader>
  </soap:Header>
  <soap:Body>
    <SearchFlight xmlns="http://epowerv5.amadeus.com.tr/WS">
      <OTA_AirLowFareSearchRQ ProviderType="OnlyAmadeus" RefundableType="AllFlights" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Version="0" MaxPrice="0">
        <OriginDestinationInformation>
          <DepartureDateTime>2018-11-19T00:01:00</DepartureDateTime>
          <OriginLocation LocationCode="MUC" />
          <DestinationLocation LocationCode="WAW" MultiAirportCityInd="true" />
        </OriginDestinationInformation>
        <OriginDestinationInformation>
          <DepartureDateTime>2018-11-25T00:01:00</DepartureDateTime>
          <OriginLocation LocationCode="WAW" MultiAirportCityInd="true" />
          <DestinationLocation LocationCode="MUC" />
        </OriginDestinationInformation>
        <TravelerInfoSummary>
          <AirTravelerAvail>
            <PassengerTypeQuantity Code="ADT" />
            <!--<PassengerTypeQuantity Code="CHD" />-->
          </AirTravelerAvail>
        </TravelerInfoSummary>
      </OTA_AirLowFareSearchRQ>
    </SearchFlight>
  </soap:Body>
</soap:Envelope>

Как вы можете видеть, здесь много атрибутов, и я не могу сказать, насколько это сбивает с толку.

...