明明有2个部分这一点,这需要投入的客户详细信息和参考号码和接收的屏幕上显示的信息回送。
第一部分可以像...
$xmlStr =<<< XML
XML;
$xml= simplexml_load_string($xmlStr);
$xml->registerXPathNamespace("default", "http://IP_ADDRESS/");
$details = $xml->xpath("//default:GetCNDetailsByReferenceNumber");
$details[0]->userName="SomeName";
$details[0]->password="password";
$details[0]->customerReferenceNo="Custref";
echo 'Send: ' . $xml->asXML();
所有这一切都在做的值的戳,你当然会需要把您的特定要求的细节,但是这给你这个想法和你可以发送给他们的服务的XML。
一旦返回值被发回,那么它只是提取数据并显示它...
$receiveXML = <<< XML
xmlxml
XML;
$xml= simplexml_load_string($receiveXML);
$xml->registerXPathNamespace("default", "http://IP_ADDRESS");
$details = $xml->xpath("//default:GetCNDetailsByReferenceNumberResult");
echo "\n\nReturn value:".(string)$details[0];
你如何获得信息反馈是依赖于他们的API,但是这将需要的数据和提取内容。
一个问题......当我用原始XML试用它时,发现xmlns="IP_ADDRESS/"变体引起了一个警告(不是绝对路径),所以我为了自己的目的将其更改为xmlns="http://IP_ADDRESS/"。您可能需要将其更改回来,并使用相同的值更新registerXPathNamespace行。