0

そこで、データをクライアントに転送するための石鹸コミュニケーターを構築しています。

その中に空白のフィールドがありますが、空のタグとして伝達することはできません。彼らはそれを単一の空白スペースにするように要求しました。

したがって、データは次の行に沿っています

$address = array("address1" => " ", "address2" => "123 Fake Street",...);

このためのxmlを生成すると、

<ns1:Address1/>それ以外の<ns1:Address1> </ns1:Address1>

WSDL は Soap 1.2 であり、utf8 でエンコードされています。

urlencode()、rawurlencode()、utf8_encode()、および html の   文字を試しました。

4

2 に答える 2

2

試す

$string = '<![CDATA [ ]]>';

またはあなたの配列の場合

$address = array("address1" => "<![CDATA [ ]]>", "address2" => "<![CDATA [123 Fake Street]]>",...);
于 2013-11-12T05:51:58.280 に答える