0
我有一個複雜的XML需要通過SoapClient發送。SoapClient:將NS添加到XML節點
我想通過發送帶請求的params數組來做到「正確」的方式。
這裏是我當前數組的一個例子:
$params = array("TestRequest" => array("NodeOne" => "Value1", "NodeTwo" => "Value2"));
它使一個這樣的XML:
<TestRequest>
<NodeOne>Value1</NodeOne>
<NodeTwo>Value2</NodeTwo>
</TestRequest>
不過,我需要的NS添加到 「TestRequest」 的一部分。它需要像這樣:
<ord:TestRequest>
<NodeOne>Value1</NodeOne>
<NodeTwo>Value2</NodeTwo>
</ord:TestRequest>
我已經把我的頭髮亂投醫我能想到,谷歌搜索和堆棧無濟於事。是的,我已經嘗試了數組鍵入,「ord:TestRequest」。
如果任何人都是PHP中的SoapClient大師,並且可以提供幫助,我將永遠感激。
重要注意事項:我遺漏了完整的xml,如果您使用此參考來解決同一問題,請訪問php.net上的SoapClient :: __ doRequest()以瞭解如何構建整個類 –