我使用PHP脚本生成XML(使用DOMDocument并在必要时附加)。在底部我使用$ feed = $ dom-> saveXML();
然后我使用这个变量用f *命令写入文件。有没有一种方法可以将XML保存到文件而不将XML输出到页面。而是显示"文件保存"或类似的东西?
$xmlString = $dom->saveXML();
echo $xmlString;
$feedFile = fopen("feed.xml", "w"); // Use f* commands to create XML file
fwrite($feedFile, $xmlString);
fclose($feedFile);
如果我删除了回显它没有找到任何元素的错误。
答案 0 :(得分:0)
将echo $xmlString;
替换为输出您要显示的内容的代码。
答案 1 :(得分:0)
方法DOMDocument::save()将DOM保存到文件中。它会在出错时返回FALSE
。
if (FALSE === $dom->save($fileName)) {
// error, not saved
} else {
// success, file saved
}