如何修复格式错误的XML?

时间:2010-09-26 08:41:37

标签: php xml

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

1 个答案:

答案 0 :(得分:7)

Tidy

  

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;