NAME
XML::TinyXML::Selector::XPath - XPath-compliant selector for XML::TinyXML
SYNOPSIS
use XML::TinyXML;
# first obtain an xml context:
$xml = XML::TinyXML->new("rootnode", param => "somevalue", attrs => { attr1 => v1, attr2 => v2 });
$selector = XML::TinyXML::Selector->new($xml, "XPath");
#####
Assuming the following xml data :
<?xml version="1.0"?>
<xml>
<hello>world</hello>
<foo>
<![CDATA[ this should unescape <&; etc... :) ]]>
</foo>
<parent>
<child1/>
<child2/>
<child3/>
</parent>
<parent>
<blah>SECOND</blah>
</parent>
</xml>
#####
@res = $selector->select('//parent');
@res = $selector->select('//child*');
@res = $selector->select('/parent[2]/blah/..');
@res = $selector->select('//blah/..');
@res = $selector->select('//parent[1]/..');
@res = $selector->select('//parent[1]/.');
@res = $selector->select('//blah/.');
DESCRIPTION
XPath-compliant selector for XML::TinyXML
INSTANCE VARIABLES
METHODS
init ()
select ($expr, [ $cnode ])
SEE ALSO
XML::TinyXML XML::TinyXML::Node XML::TinyXML::Selector
AUTHOR
xant, <xant@cpan.org>
COPYRIGHT AND LICENSE
Copyright (C) 2009-2010 by xant
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.8 or, at your option, any later version of Perl 5 you may have available.