修复无效XML中的引用错误


Fixing quote error in invalid XML

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

<abc invalid=105 valid="105">

在PHP中,我如何修补输出中的这些错误?将它传递给SimpleXML会导致错误。

谢谢。

你要找的是整洁的:

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