1use Test; 2BEGIN { plan tests => 6 } 3 4use XML::XPath; 5ok(1); 6 7my $xp = XML::XPath->new(ioref => *DATA); 8ok($xp); 9 10my @nodes; 11@nodes = $xp->findnodes('/descendant::*'); 12ok(@nodes, 11); 13 14@nodes = $xp->findnodes('/AAA/BBB/descendant::*'); 15ok(@nodes, 4); 16 17@nodes = $xp->findnodes('//CCC/descendant::*'); 18ok(@nodes, 6); 19 20@nodes = $xp->findnodes('//CCC/descendant::DDD'); 21ok(@nodes, 3); 22 23__DATA__ 24<AAA> 25<BBB><DDD><CCC><DDD/><EEE/></CCC></DDD></BBB> 26<CCC><DDD><EEE><DDD><FFF/></DDD></EEE></DDD></CCC> 27</AAA> 28