在模块块中创建自定义XML
问题描述:
我正在尝试创建自定义xml,它将包含所有与订单相关的信息。我已经创建了一个模块,为在该模块块我使用下面的代码来生成XML -在模块块中创建自定义XML
$doc = new \DOMDocument('1.0', 'UTF-8');
$doc->formatOutput = true;
$root = $doc->createElementNS('http://www.alshaya.com' ,'co:customerOrders');
$root->setAttributeNS('http://www.w3.org/2000/xmlns/' ,'xmlns:types', 'http://www.alshaya.com/schema/types/v1.0');
$doc->appendChild($root);
$customerOrder = $doc->createElement("co:customerOrder");
$root->appendChild(111);
echo $doc->saveXML();
但我得到下面的错误,我无法生成XML代码。
**Fatal error**: Class 'DOMDocument' not found
请建议。
答
尝试在命名空间中导入它:
namespace ...
use DOMDocument;
class ...
{
...
$doc = new DOMDocument('1.0', 'UTF-8');
你检查PHP-DOM是安装在服务器上或不? – Muk