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