我有一个案例,我使用DOM类来生成HTML,但我需要生成的HTML是适当的XML。如何更改以下脚本以使其回显<br/>
或<br />
而不是<br>
?
$document = new \DOMDocument();
$element = $document->createElement('br');
$document->appendChild($element);
$nodes_xml = array();
foreach ($document->childNodes as $node) {
$nodes_xml[] = $document->saveHTML($node);
}
$result = implode("\n", $nodes_xml);
echo $result;
我需要对以下脚本进行哪些更改(如果有)以确保始终正确加载上述脚本的结果,而不添加任何其他标记?
$dom = new \DOMDocument();
if (!$dom->loadHTML($result)) {
echo "Not properly formatted!";
}