ravishi has asked for the wisdom of the Perl Monks concerning the following question:
PERL FILE:
XML FILE:#!/usr/bin/perl -w # File displayPipeTracer2.pl use XML::DOM; use Getopt::Long; my $testXML = qw/textXML.xml/; my $test4 = ""; my $parser = new XML::DOM::Parser; my $doc = $parser->parsefile ($testXML); foreach my $entry ($doc->getElementsByTagName('Entry')) { my $test1 = $entry->getElementsByTagName('test1')->item(0)->getFir +stChild->getNodeValue; my $test2 = $entry->getElementsByTagName('test2')->item(0)->getFir +stChild->getNodeValue; my $test3 = $entry->getElementsByTagName('test3')->item(0)->getFir +stChild->getNodeValue; #if (defined $entry->getElementsByTagName('test 4')->item(0)->getF +irstChild->getNodeValue) { # $test4 = $entry->getElementsByTagName('test4')->item(0)->getF +irstChild->getNodeValue; #} print "$test1, $test2, $test3"; print ", $test4" if defined $test4; print "\n"; }
#!/usr/bin/perl -w # File displayPipeTracer2.pl use XML::DOM; use Getopt::Long; my $testXML = qw/textXML.xml/; my $test4 = ""; my $parser = new XML::DOM::Parser; my $doc = $parser->parsefile ($testXML); foreach my $entry ($doc->getElementsByTagName('Entry')) { my $test1 = $entry->getElementsByTagName('test1')->item(0)->getFir +stChild->getNodeValue; my $test2 = $entry->getElementsByTagName('test2')->item(0)->getFir +stChild->getNodeValue; my $test3 = $entry->getElementsByTagName('test3')->item(0)->getFir +stChild->getNodeValue; #if (defined $entry->getElementsByTagName('test 4')->item(0)->getF +irstChild->getNodeValue) { # $test4 = $entry->getElementsByTagName('test4')->item(0)->getF +irstChild->getNodeValue; #} print "$test1, $test2, $test3"; print ", $test4" if defined $test4; print "\n"; }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Parsing an XML file with an undefined value
by Fletch (Bishop) on Nov 12, 2008 at 18:49 UTC | |
by ravishi (Acolyte) on Nov 12, 2008 at 19:11 UTC | |
|
Re: Parsing an XML file with an undefined value
by Herkum (Parson) on Nov 12, 2008 at 19:01 UTC | |
by ravishi (Acolyte) on Nov 12, 2008 at 19:25 UTC | |
by Anonymous Monk on Jun 21, 2017 at 18:49 UTC | |
by Anonymous Monk on Jun 21, 2017 at 19:07 UTC |