我有这个项目的最后期限(星期一)。它在 localhost 上运行良好,但是当我将它上传到我们的 Web 服务器时,我发现我们没有启用所有 DOM 包,并且我无法使用函数 dom_import_simplexml()。我的服务器管理员忽略了我的请求,可能是因为通知时间太短,而且我不可能那么快地将 XML 系统重写为数据库系统。
这似乎是我遇到的唯一错误。拜托,如果你有任何替代的想法,我很想听听。我很茫然,因为我找不到任何其他解决方案。我所要做的就是创建一些 XML 元素并用 CDATA 值填充它们,我不敢相信这不受 SimpleXML 支持!
请问,你有什么替代方案吗?我很开放,因为我不知道我能做什么。
// Add a <pages /> element
$xml->addChild('pages');
// Populate it with data
foreach($pages as $page){
$new = $xml->pages->addChild('page');
$new->addAttribute('pid', $page['pid']);
$new->addAttribute('title', $page['title']);
if(isset($page['ancestor']))
$new->addAttribute('ancestor', $page['ancestor']);
$node = dom_import_simplexml($new);
$no = $node->ownerDocument;
$node->appendChild($no->createCDATASection($page['content']));
}
最后三行显然行不通,我不知道我还能用它们做什么!
非常感谢您提供的任何帮助。