Php 如何使用方法将XML放入我的SoapClient调用中

Php 如何使用方法将XML放入我的SoapClient调用中,php,xml,soap,Php,Xml,Soap,我已经生成了一些保存到文件中的XML Dummy_Order.xml 在下面的代码中,我想打开XML并在“importers”方法中使用它 这是我的密码 <?php error_reporting(E_ALL); ini_set('display_errors', '1'); $proxy = new SoapClient('http://soapclient/wsdl/Web?wsdl', array ('trace' => 1)); if (file_exists('Dum

我已经生成了一些保存到文件中的XML

Dummy_Order.xml
在下面的代码中,我想打开XML并在“importers”方法中使用它

这是我的密码

<?php
error_reporting(E_ALL);
ini_set('display_errors', '1');

$proxy = new SoapClient('http://soapclient/wsdl/Web?wsdl', array ('trace' => 1));

if (file_exists('Dummy_Order.xml')) {
    $xml = file_get_contents('Dummy_Order.xml');
} else {
  exit('Failed to open XML.');
}

$xmlstring = new SimpleXMLElement($xml);

$result = $proxy->ImportOrders($xmlstring);

var_dump($result);
echo "REQUEST:\n" . $proxy->__getLastRequest() . "\n";
?>

在_getLastRequest中,两者都显示了相同的结果,这让我相信我的字符串没有被插入

当我使用_getFunctions检查函数时,它会提供以下信息

ImportResult ImportOrders(string $Orders)

任何帮助都会很棒

好的,我解决了。我所需要做的就是把我的答案包装起来,你有没有收到任何错误,不是来自Soap的,只是导入了0等,因为请求是一个模板请求,没有从我的XML文件中填充任何字段。当插入is_字符串时,似乎XMLstring返回false-也许这是我的问题?
$result = $proxy->ImportOrders($xmlstring);
ImportResult ImportOrders(string $Orders)
$teststring = <<<XML
$xml
XML;

$result = $proxy->ImportOrders($teststring);