我使用XML ::简单的解析和编辑非常大的XML文件,速度是至关重要的(到目前为止,所有的方法的我都试过XML ::简单一直是最快)如何从XML :: Simple :: XMLout压缩XML?
现在,一旦我所有的编辑完成我使用XMLout()将XML打印到文档中,尽管它使用正确的缩进打印它,如果这是人类阅读的,但是在我的情况下完全没有用处,这很好。
没有空白的输出文件是1.2 Mb,空白区是15 Mb。
我一直在使用:
my $string = XMLout($data);
$string =~ s/>[\s]*</></g;
print $out $string;
但它似乎不仅是一个极端的CPU生猪和需要的存储大量的做。
他们的方式是简单地输出我的XML对象作为正确的XML没有所有无用的空白?
感谢
非常感谢,这正是我所需要的 – 2010-11-08 19:53:58