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

Mary-Kate Olsen
發布: 2024-11-23 21:26:10
原創
139 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板