如何修复格式错误的XML?

Ain*_*Ain 4 php xml

使用PHP修复格式错误的XML文件的最佳做法是什么?例如,CDATA部分包含非法字符.用正则表达式?或者执行一些Linux命令行工具?

Mad*_*sen 7

整洁

Tidy是Tidy HTML清理和修复实用程序的绑定,它不仅允许您清理和操作HTML文档,还可以遍历文档树.

// Specify configuration
$config = array(
           'indent'     => true,
           'input-xml'  => true,
           'output-xml' => true,
           'wrap'       => false);
// Tidy
$tidy = new tidy;
$tidy->parseFile('sample.xml', $config);
$tidy->cleanRepair();
// Output
echo $tidy;
Run Code Online (Sandbox Code Playgroud)