远程服务生成无效的XML,其属性值不带引号。例如:
<abc invalid=105 valid="105">
在PHP中,如何在输出中修补此类错误?只是将它传递给SimpleXML会导致错误。
感谢。
答案 0 :(得分:1)
您正在寻找tidy:
$input = '<abc invalid=105 valid="105">';
$tidy = new tidy();
$config = array('output-xml' => true);
$cleanXML = $tidy->repairString($input, $config);