How can htmlentities be used to display XML data in a more readable format in PHP?

When displaying XML data in PHP, special characters like <, >, and & can cause formatting issues. To display XML data in a more readable format, you can use the htmlentities function in PHP to convert these special characters into their corresponding HTML entities.

$xmlData = &quot;&lt;data&gt;&lt;name&gt;John Doe&lt;/name&gt;&lt;age&gt;30&lt;/age&gt;&lt;/data&gt;&quot;;

// Convert special characters to HTML entities
$encodedData = htmlentities($xmlData);

echo $encodedData;