Ben XSD_ANYXML kodlaması kullanmadan bir soap isteği için bir öznitelik nasıl bulmak gibi olamaz.
Aşağıdaki gibi istek parametresi görünmelidir
<request
xmlns:ns="/some/ns">
...
<ns:parameter attr="some attribute">
value
</ns:parameter>
...
</request>
Tabii ki aşağıdaki kod çalışır, ancak (bu genel ad kullanmak değildir, çünkü o gereken use the SOAP_Client API dize birleştirme kullanır, çünkü, çirkin ve) oldukça çirkin
$param = new SoapVar(
'<ns_xxx:parameter xmlns:ns_xxx="/some/ns" attr="some attribute">
value
</ns_xxx:parameter>',
XSD_ANYXML
);
Bir ad ve bir özelliği ile bir soap isteği parametre oluşturmak için daha iyi bir yolu var mı?
Ben bşin arıyorum gibi (bu SoapVar API kullanarak sadece bazı sözde kod) aşağıdaki gibidir:
$param = new SoapVar(
array(
'_' => 'value',
'attr' => 'some attribute'
),
SOME_ENCODING,
null,
null,
null,
'/some/ns'
);