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

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

Mary-Kate Olsen
发布: 2024-11-23 21:26:10
原创
237 人浏览过

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
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板