Я использую WebHarvest для анализа некоторых HTML.Я получаю следующую ошибку в идее WebHarvest для следующей функции, и я не понимаю, в чем дело.Я пытаюсь создать функцию, которая обрезает строку.
Ошибка :
Ошибка выполнения выражения XQuery (Xquery = [объявить переменную $ xqsource external;let $ result: = normalize-space ($ xqsource) return $ result])!
Edit2: журнал сообщает о следующей ошибке SAX:
[...] Причина: org.xml.sax.SAXParseException: содержимое не разрешено в прологе
Я не понимаю, что это значит в этом случае.
Функция параметры: sourceString, строка для обрезки
<function name="trim">
<return>
<xquery>
<xq-param name="xqsource">
<var name="sourceString" />
</xq-param>
<xq-expression><![CDATA[
declare variable $xqsource external;
let $result := normalize-space($xqsource)
return
$result
]]>
</xq-expression>
</xquery>
</return>
</function>
Редактировать: sourceString - строка, состоящая из буквенно-цифровых символов, новых строк и пробелов, например
"блабла - бла2
"