<p>What are the libraries that support XPath? Is there a full implementation? How is the library used? Where is its website?</p>

The
lxml package
supports xpath.  It seems to work pretty well, although I've had some trouble with the self:: axis.  There's also
Amara
, but I haven't used it personally.