diff --git a/FeedsXPathParserBase.inc b/FeedsXPathParserBase.inc
index 8c53d79..c03f733 100644
--- a/FeedsXPathParserBase.inc
+++ b/FeedsXPathParserBase.inc
@@ -57,6 +57,11 @@ abstract class FeedsXPathParserBase extends FeedsParser {
     $all_nodes = $this->xpath->namespacedQuery($source_config['context'], NULL, 'context');
 
     foreach ($all_nodes as $node) {
+      // Invoke a hook to checke wether the node should be skipped.
+      if(in_array(true, module_invoke_all('feeds_xpathparser_filter_node', $node), true)) {
+        continue;
+      }
+
       $parsed_item = $variables = array();
       foreach ($source_config['sources'] as $source => $query) {
         // Variable substitution.
