Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
(php)使用参数名中带有参数的soapclient调用wsdl方法_Php_Soap_Wsdl_Soap Client_Named Parameters - Fatal编程技术网

(php)使用参数名中带有参数的soapclient调用wsdl方法

(php)使用参数名中带有参数的soapclient调用wsdl方法,php,soap,wsdl,soap-client,named-parameters,Php,Soap,Wsdl,Soap Client,Named Parameters,您好,我正在使用PHP的soapclient函数调用soap Web服务(使用wdsl) 我知道如何将参数传递给方法,但我使用的Web服务在参数名称中需要参数(不确定如何调用) 这是webservice在使用参数时所期望的: <searchCriteria> <Name MatchType=”MatchBeginning”>Exmaple Company</Name> <Address> <Street>

您好,我正在使用PHP的soapclient函数调用soap Web服务(使用wdsl)

我知道如何将参数传递给方法,但我使用的Web服务在参数名称中需要参数(不确定如何调用)

这是webservice在使用参数时所期望的:

<searchCriteria>
    <Name MatchType=”MatchBeginning”>Exmaple Company</Name>
    <Address>
        <Street>Example Street</Street>
    </Address>
</searchCriteria>

埃克斯马普公司
范例街
在名称参数:MatchType=“matchBeging”中与此部分有关

这就是我如何称呼Web服务的:

<?php
    $client = @new \SoapClient($url,array(
            'exceptions' => 1,
            'login' => '****',
            'password' => '****',
            'trace' => 1,
    ));

    $parameter = array(
        "countries" => array(
            "CountryCode" => "NL",
        ),
        "searchCriteria" => array(
            "Name" => "value"
        ),
    );

我知道怎么做了:

    $parameter = array(
        "countries" => array(
            "CountryCode" => "DE",
        ),
        "searchCriteria" => array(
            "Name" => array( "_" => "value",
             "MatchType" => "MatchBeginning"
            ),
        )
    );