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