Как мне проверить XML-файл по схеме, используя ant? - PullRequest
3 голосов
/ 22 мая 2009

В рамках процесса сборки я хочу проверить файлы XML на соответствие схеме (XSD). Я пытаюсь использовать задачу schemavalidate следующим образом:

<schemavalidate noNamespaceFile="schemas/Model.xsd" file="Model.xml"/>

Это приводит к следующей ошибке:

[...]
BUILD FAILED
build.xml:65: The following error occurred while executing this line:
build.xml:59: Parser does not support Xerces or JAXP schema features

Я использую последний дистрибутив муравья (1.7.1). Нужны ли какие-либо дополнительные библиотеки для проверки?

1 Ответ

5 голосов
/ 22 мая 2009

Задача schemavalidate фактически работает, как показано в вопросе.

Проблема была в том, что файл xsd отсутствовал. К сожалению, сообщение об ошибке довольно запутанно. Ant жалуется только на отсутствующий файл, когда он запускается в подробном режиме.

Я закрываю этот вопрос.

...