【发布时间】:2010-08-27 13:51:05
【问题描述】:
我正在尝试通过 DOM/PHP5 生成以下 XML:
<?xml version="1.0"?>
<root xmlns:p="myNS">
<p:x>test</p:x>
</root>
这就是我正在做的:
$xml = new DOMDocument('1.0');
$root = $xml->createElementNS('myNS', 'root');
$xml->appendChild($root);
$x = $xml->createElementNS('myNS', 'x', 'test');
$root->appendChild($x);
echo $xml->saveXML();
这就是我得到的:
<?xml version="1.0"?>
<root xmlns="myNS">
<x>test</x>
</root>
我做错了什么?如何使这个前缀起作用?
【问题讨论】:
标签: php xml dom xml-namespaces