plan(
tests
=> 11);
ok(1);
my
$parser
= XML::DOM::Parser->new;
my
$t
=
$parser
->parse( \
*DATA
);
ok(
$t
);
my
@nodes
;
@nodes
=
$t
->findnodes(
'//GGG/ancestor::*'
);
ok(
@nodes
, 4);
@nodes
=
$t
->findnodes(
'//GGG/descendant::*'
);
ok(
@nodes
, 3);
@nodes
=
$t
->findnodes(
'//GGG/following::*'
);
ok(
@nodes
, 3);
ok(
$nodes
[0]->getName,
"VVV"
);
@nodes
=
$t
->findnodes(
'//GGG/preceding::*'
);
ok(
@nodes
, 5);
ok(
$nodes
[0]->getName,
"BBB"
);
@nodes
=
$t
->findnodes(
'//GGG/self::*'
);
ok(
@nodes
, 1);
ok(
$nodes
[0]->getName,
"GGG"
);
@nodes
=
$t
->findnodes(
'//GGG/ancestor::* | //GGG/descendant::* | //GGG/following::* | //GGG/preceding::* | //GGG/self::*'
);
ok(
@nodes
, 16);