gpt4 book ai didi

PHP SimpleXML 换行

转载 作者:可可西里 更新时间:2023-11-01 12:50:22 24 4
gpt4 key购买 nike

我使用 PHP 的简单 XML 创建了一个 XML 文件,并保存了该文件。使用 fopen 在 php 中打开文件并打印内容时。我的 XML 看起来像这样:(见下文)

<?xml version="1.0" encoding="UTF-8"?>
<home><orderList><delivery_cost>0.00</delivery_cost><delivery_surname>TEST</delivery_surname><delivery_postcode>1234</delivery_postcode><status>1</status></orderList></home>

我希望 xml 文件看起来全部缩进并为每个元素换行。有人知道怎么做这个吗?

谢谢

最佳答案

您可以使用 formatOutput 执行此操作DOMDocument的属性(property).

改为像这样保存您的 XML,假设您的 XML 位于名为 $yourXML 的变量中,并且您希望将其保存到位于 $xmlFilePath 的文件中:

$dom = new DOMDocument();
$dom->loadXML($yourXML);
$dom->formatOutput = true;
$formattedXML = $dom->saveXML();

$fp = fopen($xmlFilePath,'w+');
fwrite($fp, $formattedXML);
fclose($fp);

代码改编自here .

关于PHP SimpleXML 换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1840148/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com