PHP-XML中的名称空间-带名称空间的起始元素
我试图用PHP生成的XML实现以下格式:PHP-XML中的名称空间-带名称空间的起始元素,php,xml,Php,Xml,我试图用PHP生成的XML实现以下格式: <ns0:XmlInterchange xmlns:ns0="http://www.website.com" xmlns:ext="http://www.website.com"> <ns0:InterchangeInfo> <ns0:Date>2017-06-28T11:33:15</ns0:Date> <ns0:XmlType>Verbose<
<ns0:XmlInterchange xmlns:ns0="http://www.website.com" xmlns:ext="http://www.website.com">
<ns0:InterchangeInfo>
<ns0:Date>2017-06-28T11:33:15</ns0:Date>
<ns0:XmlType>Verbose</ns0:XmlType>
<ns0:Source>
<ns0:EnterpriseCode>DSV</ns0:EnterpriseCode>
<ns0:OriginServer>ESB</ns0:OriginServer>
</ns0:Source>
<ns0:EDIOrganisation EDICode="0"/>
</ns0:InterchangeInfo>
</ns0:XmlInterchange>
哪个输出:
<ns0 xmlns:ns0="http://website.com" xmlns:ext="http://website.com"/>
如何将:xmlchange命名空间添加到标记的开头?您应该使用:
$rss = $xml->createElementNS('ns0', 'ns0:XmlInterchange');
而不是
$rss = $xml->createElement('ns0');
$rss = $xml->createElementNS('ns0', 'ns0:XmlInterchange');
$rss = $xml->createElement('ns0');