Я предлагаю вам прочитать о PHP SoapClient .В руководстве по PHP есть много хороших примеров.
Для начала создайте объект:
$client = new SoapClient('http://www.example.com/end_point.wsdl');
Затем вызовите метод:
$result = $client->SomeFunction($data);
, гдеSomeFunction
- это имя метода, которое вы хотите вызвать в службе, а $ data - это массив PHP, представляющий структуру данных XML, которую вы хотите отправить.
Надеюсь, это поможет.
[EDIT] Просто для пояснения в свете дальнейших вопросов ОП:
Вам не нужно создавать реальный код XML при использовании PHP SOAPClient.Вам нужно поместить данные в массив PHP, и SOAPClient преобразует их в XML для вас.Ключи массива должны быть названы для имен элементов XML, а значения массива являются значениями элементов.Используйте вложенные массивы для вложенных элементов XML.