An XPath engine written in Java