Я использую XML :: Simple для анализа и редактирования очень большого файла XML, и скорость очень важна (до сих пор из всех методов, которые я пробовал, XML :: Simple был самым быстрым)
Сейчаскак только все мои изменения завершены, я печатаю XML в документ, используя XMLout (), хотя он печатает его с правильным отступом, что было бы хорошо, если бы его читали люди, но совершенно бесполезно в моей ситуации.
ВыводФайл без пробелов - 1,2 Мб, с пробелами - 15 Мб.
Я использую:
my $string = XMLout($data);
$string =~ s/>[\s]*</></g;
print $out $string;
Но, похоже, это не только чрезмерная загрузка процессора, но и огромныеобъем памяти, который нужно сделать.
Это способ просто вывести мой объект XML в виде правильного XML без лишних пробелов?
Спасибо