#! /usr/bin/perl
use warnings;
use strict;
use feature qw{ say };
use XML::LibXML;
my @xmls = (<< '__XML1__', << '__XML2__');
__XML1__
__XML2__
for my $xml (@xmls) {
my $xpc = 'XML::LibXML::XPathContext'->new;
$xpc->registerNs('x', 'DAV:');
my $doc = 'XML::LibXML'->load_xml(string => $xml);
say $xpc->find('count(//x:propname)', $doc);
}