WWW-Splunk
view release on metacpan or search on metacpan
lib/WWW/Splunk/XMLParser.pm view on Meta::CPAN
} elsif ($node->nodeName () eq 'response' or
$node->nodeName () eq 'item' or
$node->nodeName () eq 's:item') {
# Basically just ignore these
push @retval, parsetree ($node);
} elsif ($node->nodeName () eq 'entry') {
# Crippled Atom envelope
foreach my $node ($node->childNodes ()) {
return parsetree ($node) if $node->nodeName () eq 'content';
}
} elsif ($node->nodeType eq XML_TEXT_NODE or $node->nodeName () eq '#cdata-section') {
return $node->textContent;
# Results
} elsif ($node->nodeName () eq 'results') {
return map { { parsetree ($_) } }
grep { $_->nodeName eq 'result' }
$node->childNodes;
} elsif ($node->nodeName () eq 'field') {
push @retval, $node->getAttribute ('k')
=> scalar parsetree($node);
( run in 0.227 second using v1.01-cache-2.11-cpan-454fe037f31 )