使用PHP修复格式错误的XML文件的最佳做法是什么?例如,CDATA部分包含非法字符。用正则表达式?或者执行一些Linux命令行工具?
答案 0 :(得分: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;