Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perl Yawriter XML_Xml_Perl - Fatal编程技术网

Perl Yawriter XML

Perl Yawriter XML,xml,perl,Xml,Perl,我使用PerlYaWriter从数据库生成XML并写入文件。通常,它会创建一个新文件,如下所示: my $ya = XML::Handler::YAWriter->new(AsFile => "grp.xml"); 然而,我现在需要使用一个已经存在的文件,但是我不理解文档中使用的术语 文件规定: 输出IO::文件 此选项告诉YAWriter使用已打开的文件进行输出,而不是使用$ya->{Strings}存储字符串数组。应该注意,对象唯一需要实现的就是print方法。所以任何东西都可

我使用PerlYaWriter从数据库生成XML并写入文件。通常,它会创建一个新文件,如下所示:

my $ya = XML::Handler::YAWriter->new(AsFile => "grp.xml");
然而,我现在需要使用一个已经存在的文件,但是我不理解文档中使用的术语

文件规定:

输出IO::文件 此选项告诉YAWriter使用已打开的文件进行输出,而不是使用$ya->{Strings}存储字符串数组。应该注意,对象唯一需要实现的就是print方法。所以任何东西都可以用来从YAWriter接收字符串流

然而,尽管尝试了许多排列,我还是不知道该如何写。有没有人有这方面的经验,以便提供建议


谢谢。

假设您想附加到现有文件,这应该可以:

my $fh = IO::File->new('filename', '>>');
my $ya = XML::Handler::YAWriter->new( Output => $fh );