Perl 如何将两个变量信息打印到同一个文件中

Perl 如何将两个变量信息打印到同一个文件中,perl,Perl,我是perl新手。我正在从xml文件中提取一些节点信息,我需要将这些信息打印到一个conman文件中 open( my $file, '>', "data" ) while ( $reader->nextElement( 'info' )) { my $information= $reader->readOuterXml(); $reader->nextElement( 'address' ); my $address = $rea

我是perl新手。我正在从xml文件中提取一些节点信息,我需要将这些信息打印到一个conman文件中

open( my $file, '>', "data" )

while ( $reader->nextElement( 'info' )) {
      my $information= $reader->readOuterXml();

      $reader->nextElement( 'address' );
      my $address = $reader->readOuterXml();

      print $file "$information\n";

}

如何将
$地址
信息打印到同一
$文件
。请帮我做这个

在您的
打印
语句后添加此行:

print $file "$address\n";

你真的在问如何重复打印语句吗?为什么打印
$address
会有什么不同?从你在其他地方的评论来看,你似乎在问。您应该询问“为什么我的打印会导致“使用未初始化值…”的警告?“否,我尝试过这样做,但给出了错误,如“在表达式(.)或字符串中使用未初始化值$address”否,我尝试过这样做,但给出了错误,如“在表达式(.)或字符串中使用未初始化值$address”然后
$reader->nextElement('address')
没有返回任何内容,因此
$address
不包含任何要打印的信息。
print $file "$information\n";
print $file "$address\n";