2014-10-11 66 views
0

感謝您的幫助,我需要的PHP腳本生成以下XMLPHP腳本與命名空間生成XML和屬性

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
    <design xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://anydomain.com"> 
    <name>xxx</name> 
    <description>yyy</description> 
</design> 

回答

0

你可以使用SimpleXML創建這樣的XML。

粗糙例如:

$xml = new SimpleXMLElement('<design />'); // set parent node 
$xml->addAttribute('xmlns', 'http://anydomain.com'); // attributes 
$xml->addAttribute('xlink:ns', '', 'http://www.w3.org/1999/xlink'); 

unset($xml->attributes('xlink', true)['ns']); 
$xml->addChild('name', 'xxx'); // add those children 
$xml->addChild('description', 'yyy'); 
echo $xml->asXML(); // output 
+0

注意:這不會產生預期的輸出。請注意第一個名稱空間聲明中的差異:https://eval.in/204667 – hakre 2014-10-11 15:27:16