输出 XML 文件,不保存
Posted
技术标签:
【中文标题】输出 XML 文件,不保存【英文标题】:Output XML file, without saving 【发布时间】:2013-02-25 03:41:51 【问题描述】:我希望能够创建一个 XML 文件,向其中添加节点等,然后将其输出到屏幕而不保存。
$bookxml = new DOMDocument('1.0', 'utf-8');
这就是我创建 XML 文件的方式,但无论如何我都无法在屏幕上显示 XML 文件而不保存它。
但是我在保存时也有输出问题,这是我的行
echo $bookxml->save("testing.xml");
这只是返回新创建的 XML 的文件大小,而不是内容。
任何帮助都会很棒,我完全被这个难住了。
【问题讨论】:
【参考方案1】:您要查找的是saveXML,另外您可以使用htmlspecialchars 对xml 进行编码,以便您可以在浏览器显示中看到它。
echo htmlspecialchars($bookxml->saveXML());
【讨论】:
这并不只是输出节点的内容,而不是节点本身,例如而不是输出$bookxml->formatOuput = true;
我有 formatOutput,但这没有任何作用。在源代码中它被完美地格式化,只是在屏幕上它仍然是一堵文字墙
@CraigWeston 将输出包装在 <pre>
标签中【参考方案2】:
您需要saveXML
方法,而不是save
方法:
http://us3.php.net/manual/en/domdocument.savexml.php
【讨论】:
以上是关于输出 XML 文件,不保存的主要内容,如果未能解决你的问题,请参考以下文章
请问:在JSP中用dom4j创建了XML文件后,能在控制台输出文件,但找不到文件该怎么办?