0
<?xml version="1.0" encoding="UTF-8"?>
<x:NetworkRequest xmlns:x="http://www.google.com" xmlns:xsi="http://www.w3.org">
<Version>2.0.0</Version>
<IpAddress>127.0.0.1</IpAddress>
</x:NetworkRequest>
我試圖如何使用PHP SimpleXMLElement創建此XML?
$xml = new SimpleXMLElement('<?xml version="1.0" encoding="UTF-8" ?><xmlns:x:NetworkRequest></xmlns:x:NetworkRequest>');
$xml->addAttribute('xmlns:x','http://www.google.com');
$xml->addAttribute('xmlns:xsi','http://www.w3.org');
$xml->addChild('Version','2.0.0');
$xml->addChild('IpAddress','127.0.0.1');
echo $xml->asXML();
,並得到:
<?xml version="1.0" encoding="UTF-8"?>
<x:NetworkRequest x="http://www.google.com" xsi="http://www.w3.org">
<Version>2.0.0</Version>
<IpAddress>127.0.0.1</IpAddress>
</x:NetworkRequest>
xmlns:
前綴缺少x="http://www.google.com"
和xsi="http://www.w3.org
那些警告,而不是錯誤。 – ohho