我使用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