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