#perl #libxml2 #processing-instruction
#perl #libxml2 #инструкция по обработке
Вопрос:
В документации PrettyPrint говорится: «Комментарии и инструкции по обработке по умолчанию должны быть компактными, но вы можете сделать определенные комментарии или PiS встроенными или блокировать, передавая соответствующие обратные вызовы конструктору».
Однако я не могу найти никаких примеров того, как сохранить пробелы вокруг встроенных инструкций по обработке.
Вот мой код на данный момент:
my $pp = XML::LibXML::PrettyPrint->new(
indent_string => " ",
element => {
inline => [qw/footnoteref span strong em b i a bold bdit ital monetary/],
compact => [qw/title subtitle productid expandlevel ClientID JobID JobName Client City State Zip PoprangeID ClassificationID BudgetMonth li dd dt th td rule/],
preserves_whitespace => [qw/banner pre script style/],
}
);
Пример ввода:
<para id="para_11" justify="center" block_type="block">
<bold>"NEW PAGE" <?xpp co;Red;Yellow?>RED on YELLOW<?xpp coend?> Testing 'eop' after an image</bold>
</para>
Комментарии:
1. В следующем предложении документов говорится, что если сделать их встроенными, пробелы будут рассматриваться как значимые , но я не знаю, что это значит. Я не могу найти тесты или документацию по PIS ни в LibXML, ни в LibXML::PrettyPrint.