I have the following XML:
<config> <version general="1.2.3"> <subtype type="a" version="1.2" /> <subtype type="b" version="3.6" /> ... </version> ... </config>
I have code in Perl to get the node configuration from a database.
After that, if I try the following:
my $elem = $cfg->getElementsByTagName("version"); my $generalVer = $elem ? $elem->get_node(1)->getAttribute("general") : undef;
everything is working fine, $generalVer contains 1.2.3 as expected.
But if I try this:
my $elem = $cfg->getElementsByTagName("version/subtype[@type='a']"); my $aVersion = $elem ? $elem->get_node(1)->getAttribute("version") : undef;
Failed to execute the message "Invalid predicate".
Can someone help with this problem?
Dikla source share