在使用SimpleXMLElement时添加一个命名空间。

18 浏览
0 Comments

在使用SimpleXMLElement时添加一个命名空间。

这是我想要的内容:



    somevalue2
    
        foo
        bar
    

这是我的当前代码:


$xmlTest = new SimpleXMLElement('', 0, false, 'ws', true);
$xmlTest->addChild("ws:somename2", "somevalue2", 'http://microsoft.com/wsdl/types/');
$make = $xmlTest->addChild('ws:make', null, 'ws');
#$make->addAttribute('name','Ford');
$make->addChild('ws:model', 'foo', 'ws');
$make->addChild('ws:model', 'bar', 'ws');
header ("Content-Type:text/xml");
print_r($xmlTest->asXML());

但输出结果为:



    somevalue2
    
        foo
        bar
    

如您所见,Test中缺少ws:前缀。

0