in reply to Re: Using XPaths with XML::LibXML and XPathContext
in thread Using XPaths with XML::LibXML and XPathContext

I get it now. (I was getting confused between the namespace DAV: and the namespace DAV, duh!)

Is it compulsory to register a namespace prefix? I can seem to find no way of using a fully qualified XPath. For a namespace NS calling registerNs(NS, NS) works. Is that the only way?

  • Comment on Re^2: Using XPaths with XML::LibXML and XPathContext

Replies are listed 'Best First'.
Re^3: Using XPaths with XML::LibXML and XPathContext
by ikegami (Patriarch) on Jun 03, 2015 at 16:44 UTC

    $xpc->registerNS($prefix, $ns) defines a prefix. (Not the only one, though.) You can't use a prefix you haven't defined. But it's possible to build XPaths that don't use prefixes using namespace-uri() and local-name().