Я только что создал запрос мыла, используя curl, и я пытаюсь изолировать содержимое тега xml, чтобы использовать его в другом запросе мыла.
Вот мой код:
$xml_data = '<soapenv:Envelope xmlns:ns1="qsfd" xmlns:ns2="qsdf" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<ns2:GetStock>
<ns2:request>
<ns1:StockRequests>
<ns1:StockRequest>
<ns1:CustomerNo>qsf</ns1:CustomerNo>
<ns1:Division>qsdf</ns1:Division>
<ns1:Item>qsdf</ns1:Item>
</ns1:StockRequest>
</ns1:StockRequests>
</ns2:request>
</ns2:GetStock>
$URL = "qsdf";
$ch = curl_init($URL);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/xml', 'SOAPAction:qsdf'));
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "$xml_data");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
echo htmlentities($output);
die();