2010-11-04 1 views
0

Я оцениваю Stylus Studio в основном для разработки xquery с использованием полезной нагрузки XML, используемой SOAP. Я унаследовал сложную XQuery (около 1800 строк), и когда я пытаюсь запустить его с помощью Saxon в качестве двигателя я получаю эту ошибку:Saxon Неожиданный токен «< e o f >»

XPST0003: XQUERY синтаксиса ошибка в ##: Неожиданный маркер «< ВФ>» в path.

Этот запрос отлично работает в AcquaLogic, поэтому не уверен, что это ошибка в файле или Saxon. Не могли бы вы прокомментировать это? По крайней мере, чтобы понять, на какой строке он находит этот токен.

Заранее спасибо

+0

Несвязанные: Обязательно включите в свою оценку редактор XML oXygen. Я очень рекомендую. (http://www.oxygenxml.com/) –

+0

Опубликуйте свой источник, и многие люди смогут объяснить ошибку. Как правило, это означает, что входной сигнал процессора XQuery (или отдельного подвыражения) синтаксически недействителен - ожидается некоторый дополнительный ввод, чтобы выполнить правило грамматики языка. –

+0

Исходный код около 1800, я действительно не думаю, что кто-нибудь это переживет. Однако я попробовал Кислород, ну, это намного проще и эффективнее. Спасибо за совет. – AleIla

ответ

0

<EOF> означает, что Saxon встречается буквального «Конец файла» байт. Возможно, ваше выражение пути искажено? Другие инструменты могут игнорировать EOF, если они знают, что буфер длиннее, но на этом пути лежит безумие.

+0

Каков наилучший способ его найти и исправить? – AleIla

Смежные вопросы