使用SOAP在PHP中生成XML属性

Jon*_*nah 4 php soap

我发现你可以在php中用SOAP生成这个:

<foo bar="blah">12345</foo>
Run Code Online (Sandbox Code Playgroud)

有了这个:

array("foo" => array("_" => 12345, "bar" => "blah"));
Run Code Online (Sandbox Code Playgroud)

但是,当值不是数字和字符串,而是嵌入的xml代码时,下划线方法似乎不起作用.你会怎么做呢?

<foo bar="blah">
    <aaa a="b">blah</aaa>
</foo>
Run Code Online (Sandbox Code Playgroud)

这是此人提问的延伸:http: //www.bigresource.com/Tracker/Track-php-uQwDoUib/

bog*_*min 11

我没有快速的测试方法,但也许这会起作用:

$a = array(
    'foo' => array(
        'bar' => 'blah',
        'aaa' => array(
            '_' => 'blah',
            'a' => "b",
        ),
    ),  
);
Run Code Online (Sandbox Code Playgroud)