soap header and namespaces

severum

Новичок
В soap не силен.

Судя по документации сервер ждет от меня такое:
PHP:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 
    <soap:Header> 
        <AuthInfo xmlns="urn:NameRu:DataTypes:AuthData:v1"> 
            <Login>********</Login> 
            <Password>********</Password> 
        </AuthInfo> 
    </soap:Header> 
    <soap:Body> 
        <GetSome xmlns="urn:NameRu:Contracts:Soap11Gate:v1" /> 
    </soap:Body> 
</soap:Envelope>
Чтобы данные для авторизации попали в заголовок делаю так:
PHP:
$sh_param = array(
            'Login'    =>    '********',
            'Password' =>    '********');
$headers = new SoapHeader('http://www.name.ru/gate.svc?wsdl', 'AuthInfo', $sh_param);
$client->__setSoapHeaders(array($headers));
Но результат получаю такой:
PHP:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="urn:NameRu:Contracts:Soap11Gate:v1" xmlns:ns2="http://www.name.ru/gate.svc?wsdl">
    <SOAP-ENV:Header>
        <ns2:AuthInfo>
            <item>
                <key>Login</key>
                <value>********</value>
            </item>
            <item>
                <key>Password</key>
                <value>********</value>
            </item>
        </ns2:AuthInfo>
    </SOAP-ENV:Header>

    <SOAP-ENV:Body>
        <ns1:GetSome/>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
И авторизация не проходит.
Как получить максимально похожую структуру?
Заранее спасибо.
 
Сверху