diff --git a/FeedsXPathParserHTML.inc b/FeedsXPathParserHTML.inc
index d1ede4c..91e9044 100644
--- a/FeedsXPathParserHTML.inc
+++ b/FeedsXPathParserHTML.inc
@@ -32,7 +32,10 @@ class FeedsXPathParserHTML extends FeedsXPathParserBase {
     $doc = new DOMDocument();
     // Use our own error handling.
     $use = $this->errorStart();
-    $success = $doc->loadHTML($raw);
+    $success = $doc->loadHTML(strtr($raw, array(
+      '<![CDATA[' => '',
+      ']]>' => '',
+    )));
     unset($raw);
     $this->errorStop($use, $source_config['exp']['errors']);
     if (!$success) {
