Perl Yawriter XML - PullRequest
       1

Perl Yawriter XML

0 голосов
/ 17 февраля 2011

Я использую Perl Yawriter для генерации XML из БД и записи в файл. Обычно он создает новый файл как таковой:

my $ya = XML::Handler::YAWriter->new(AsFile => "grp.xml");

Однако теперь мне нужно использовать уже существующий файл, однако я не понимаю номенклатуру, использованную в документации.

В документации говорится:

Output IO :: File Эта опция говорит YAWriter использовать уже открытый файл для вывода вместо использования $ ya -> {Strings} для хранения массива строк. Следует отметить, что единственное, что нужно реализовать объекту, - это метод печати. Поэтому для получения потока строк от YAWriter можно использовать что угодно.

Однако, несмотря на множество попыток, я не могу понять, как это должно быть написано. Кто-нибудь имеет какой-либо опыт с этим, чтобы они могли посоветовать.

Спасибо.

1 Ответ

2 голосов
/ 17 февраля 2011

Если вы хотите добавить существующий файл, это должно сработать:

my $fh = IO::File->new('filename', '>>');
my $ya = XML::Handler::YAWriter->new( Output => $fh );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...