修复无效XML中的引用错误

时间:2011-04-17 20:18:00

标签: php xml string

远程服务生成无效的XML,其属性值不带引号。例如:

<abc invalid=105 valid="105">

在PHP中,如何在输出中修补此类错误?只是将它传递给SimpleXML会导致错误。

感谢。

1 个答案:

答案 0 :(得分:1)

您正在寻找tidy

$input = '<abc invalid=105 valid="105">';
$tidy = new tidy();
$config = array('output-xml' => true);
$cleanXML = $tidy->repairString($input, $config);