【发布时间】:2014-07-19 17:24:45
【问题描述】:
我有一个用 PHP 创建然后通过 CURL 发送的 XML 消息:
$xml_data ="<soapenv:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:ord=\"http://medplus.com/orders\" xmlns:soapenc=\"http://schemas.xmlsoap.org/soap/encoding/\">
";
$xml_data .="<soapenv:Header/>";
$xml_data .="<soapenv:Body>";
$xml_data .="<ord:getOrderDocuments soapenv:encodingStyle=\"http://schemas.xmlsoap.org/soap/encoding/\">";
$xml_data .="<request xsi:type=\"java:OrderSupportServiceRequest\" xmlns:java=\"java:com.medplus.serviceHub.orders.webservice\">";
$xml_data .="<hl7Order xsi:type=\"xsd:base64Binary\">$HL7</hl7Order>";
$xml_data .="<orderSupportRequests xsi:type=\"java1:ArrayOfString\" soapenc:arrayType=\"xsd:string[]\" xmlns:java1=\"java:language_builtins.lang\">ABN</orderSupportRequests>";
$xml_data .="</request>";
$xml_data .="</ord:getOrderDocuments>";
$xml_data .="</soapenv:Body>";
$xml_data .="</soapenv:Envelope>";
我需要能够使用 2 个值“ABN”和“REQ”“填充”orderSupportRequests
如何将它写入上面的 XML 消息中?
谢谢!
NCoder
【问题讨论】:
标签: php xml soap formatting