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