public Node selectSingleNode(Node contextNode, String str, PrefixResolver resolver)
{
try
{
final XObject result = XPathAPI.eval( contextNode, str, new XalanResolver(resolver, m_baseURI) );
return result.nodeset().nextNode();
}
catch( final TransformerException e )
{
if (getLogger().isDebugEnabled()) {
getLogger().debug("Failed to evaluate '" + str + "'", e);