我想在网页上对齐显示在预标记中的XML语法。
如这里所示,我们有很多解决方案可以突出显示语法,但不对齐它们,即为code block
添加一些前面的空格。
如果你知道怎么做,请告诉我。
原始XML文本:
<abb><ccc></ccc><ccc><edd></edd></ccc></abb>
对齐后应为:
<abb>
<ccc>
</ccc>
<ccc>
<edd>
</edd>
</ccc>
</abb>
您可以使用DOMDocument
类来格式化XML:
$dom = new DOMDocument;
$dom->preserveWhiteSpace = false;
$dom->loadXML($youtXMLString);
$dom->formatOutput = true;
echo $dom->saveXml();