首页 >后端开发 >php教程 >如何使用 PHP 生成格式良好的 XML?

如何使用 PHP 生成格式良好的 XML?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-11-23 21:26:10219浏览

How Can I Generate Well-Formatted XML with PHP?

PHP XML:如何输出格式良好的结构

使用 PHP 生成 XML 文档时,希望生成结构化且可读的结构输出。但是,默认情况下,PHP 的 XML 处理库可能不提供所需的格式。本文提供了输出格式良好的 XML 的解决方案,包括缩进和 UTF-8 编码。

考虑以下代码片段:

$doc = new DomDocument('1.0');
// ...
$xml_string = $doc->saveXML();
echo $xml_string;

执行此代码可能会导致格式错误XML 字符串,元素出现在一行上:

<xml><child>ee</child></xml>

要改进格式和缩进,请调整XML 文档的属性如下:

$doc->preserveWhiteSpace = false;
$doc->formatOutput = true;

$xml_string = $doc->saveXML();

这将产生一个良好缩进的 XML 结构:

<?xml version="1.0"?>
<root>
  <error>
    <a>eee</a>
    <b>sd</b>
    <c>df</c>
  </error>
  <!-- ... -->
</root>

此外,为了确保 UTF-8 编码,您可以在初始化 DOMDocument:

$doc = new DomDocument('1.0', 'UTF-8');

按照以下步骤,您可以生成格式良好且使用 PHP 的 XML 处理功能对 XML 文档进行 UTF-8 编码。

以上是如何使用 PHP 生成格式良好的 XML?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn