2010-02-09 4 views
1

У меня есть схема, которую я хотел бы проверить (обратите внимание: не документ, а сама схема) для правильности и поиска любых глупых ошибок. Схема ссылается на другие схемы, которые все вместе находятся в одном каталоге. Пока мы не можем публиковать эту схему публично.Проверка правильности XML-схемы с помощью инструментов

Есть ли инструмент командной строки или скрипт для любой новой операционной системы Windows или Unix, которая позволит мне проверять каждую из схем и получать отчет (в любом разумном формате)? Мне не нужен GUI.

ответ

1

Я использую Ant для проверки (и других задач XML, таких как преобразования XSLT). Validate Task позволяет проверить один или несколько документов. В вашем конкретном случае для проверки XML-схем вам необходимо проверить его с помощью XML Schema Schema.

+1

Это выглядит хорошо, но я думаю, что хочу не только валидации, но и предупреждений и предложений - так же, как вы могли бы получить от статического анализа. Будет ли муравей делать это для меня? Я бы добавил +1, но у меня еще нет репутации 15. –

+0

Первоначально у меня была неправильная ссылка (для xmlvalidate вместо schemavalidate). Используя атрибут «warn», вы также можете получить предупреждения. С failonerror = false ant больше не будет прерываться. Используя регистраторы (http://ant.apache.org/manual/listeners.html), вы можете изменить формат вывода, чтобы получить отчетный формат. –

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