即使文件损坏,有没有办法读取 XML 文件?
我正在尝试获取一个 XML 文件,同时将文件写入其中并输出它,但由于根元素未关闭,因为它正在写入中间,所以我收到了一个错误错误。
无论如何如何实现这一目标?
$broken ='<root>
<item>foo</item>';
$d = new DOMDocument();
$d->loadXML($broken);
echo $d->saveXML($d); // useless, only prologue
$d->recover = true; // <-- it's limited, but will try its best.
$d->loadXML($broken);
echo $d->saveXML($d);
/*
* <?xml version="1.0" encoding="UTF-8"?>
* <root>
* <item>foo</item></root>
*/