如何使 DOMDocument 在 PHP 中编写独立 = 是?

Posted

技术标签:

【中文标题】如何使 DOMDocument 在 PHP 中编写独立 = 是?【英文标题】:How to make DOMDocument write standalone=yes in PHP? 【发布时间】:2010-10-01 22:17:29 【问题描述】:

我正在使用 php5 创建 XML 文件。我有这样的代码:

$doc = new DOMDocument();
...
$xml_content = $doc->saveXML();

问题是创建的 XML 代码以这样的根节点开始:

<?xml version="1.0"?>

但我希望它是这样的:

<?xml version="1.0" standalone="yes" ?>

我想我需要调用 $doc 上的某个函数,但我不知道是哪一个?

【问题讨论】:

【参考方案1】:

你想设置

$doc->xmlStandalone = true;

它不是类的函数,它是一个属性,因此在文档中很难找到。你可以阅读它here。

【讨论】:

以上是关于如何使 DOMDocument 在 PHP 中编写独立 = 是?的主要内容,如果未能解决你的问题,请参考以下文章

如何防止 PHP 的 DOMDocument 编码 html 实体?

如何在 PHP 中将 XML 字符串转换为 DOMDocument?

如何在没有名称空间的情况下将XML字符串附加到DOMDocument

如何使用 PHP DomDocument 获取规范值?

在 PHP 中使用 DOMDocument 缩进

如何使用 PHP DOMDocument 链接类似元素?