#include <kdebug.h>

#include <dom/dom_node.h>

#include "context.h"
#include "value.h"
#include "expression.h"
#include "query.h"

namespace XPath {

Value Query::select( const QString &exp, const DOM::Node &node )
{
    return select( exp, Context(node) );
}

Value Query::select( const QString &exp, const Context &context )
{
    ExpressionAbbr ab( ExpressionAbbr::AbbrCurrent );
    Value v = ab.evaluate( context );
    kdDebug() << "Query::select(" << exp << "): " << endl;
    return v;
}

}; // namespace XPath

// Local Variables:
// c-basic-offset: 4
// End:
