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"; }
In reply to Parsing an XML file with an undefined value by ravishi
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |