$ pt 2.xml_writer.pl
$ ./2.xml_writer.pl
OS=linux Perl=v5.26.1 XML::Writer=0.625
I am here to ask questions
----------
----------
Phone is so last millenium
$ cat 2.xml_writer.pl
#!/usr/bin/perl -w
use 5.011;
use XML::Writer;
printf "OS=%s Perl=%s XML::Writer=%s\n", $^O, $^V, $XML::Writer::VERSION;
my $writer = XML::Writer->new();
my $cContactPhone = 13824898944;
my $cContactEmail = 'abctest@abc.com';
$writer->startTag(
"Contact",
"Type" => "Information",
"Phone" => $cContactPhone,
"Email" => $cContactEmail
);
$writer->characters('I am here to ask questions');
$writer->endTag("Contact");
print "\n----------\n";
my $writer2 = XML::Writer->new();
my %obj = (
Type => 'Information',
Phone => 0,
Email => 'tja@greeninterweb',
);
my %attr = map { $_ => $obj{$_} }
grep { length $obj{$_} } keys %obj;
$writer2->startTag( "Contact", %attr );
print "\n----------\n";
my $writer3 = XML::Writer->new();
%obj = (
Type => 'Intfermation',
Phone => '',
Email => 'tja@greeninterweb',
);
%attr = map { $_ => $obj{$_} }
grep { length $obj{$_} } keys %obj;
$writer3->startTag( "Contact", %attr );
$writer3->characters('Phone is so last millenium');
$writer3->endTag("Contact");
print "\n";
__END__
$