mouse 发表于 2018-8-31 09:20:44

perl XML::Writer生成XML

  参考文献:http://search.cpan.org/~josephw/XML-Writer-0.615/Writer.pm
  脚本:
  # cat w1.pl
  #!/usr/bin/perl -w
  use strict;
  use XML::Writer;
  use IO::File;
  my %host = (
  'name' => 'perl',
  'addr' => '192.168.0.6',
  );
  my $FH = IO::File->new(">output.xml");
  my $writer = XML::Writer->new(OUTPUT => $FH);
  $writer->xmlDecl("UTF-8");
  $writer->startTag("network");
  print $FH "\n";
  $writer->startTag('host');
  foreach my $field (keys %host) {
  print $FH "\n ";
  $writer->startTag($field);
  $writer->characters($host{$field});
  $writer->endTag;
  }
  print $FH "\n";
  $writer->endTag;
  print $FH "\n";
  $writer->endTag;
  $writer->end;
  $FH->close();
  # perl w1.pl
  执行结果:
  # cat output.xml
  
  
  
  perl
  192.168.0.6
  
  
  #

页: [1]
查看完整版本: perl XML::Writer生成XML