Command-line Refuter of Unshapely XML (CRUX).
Примечательно, что CRUX дословно переводится как: затруднение, основная проблема, суть, крест, загадка.
Поддержка командной строки и библиотеки для XML-схемы и проверки Schematron для любой платформы со средой выполнения Java.
Исполнение.
Crux JAR также является исполняемым файлом на системах MacOS и Unix / Linux (исполняемый ZIP), и может быть использован либо:
java -jar crux.jar [options]
либо:
crux.jar [options]
В следующих примерах для краткости используется вторая исполняемая опция ZIP (прямое выполнение).
Примеры использования.
Выполнение проверки XML-схемы для локального XML-файла:
crux.jar file.xml
Выполнение проверки схемы XML и проверки Schematron для локального XML-файла:
crux.jar -s rules.sch file.xml
Выполнение проверки схемы XML и проверки Schematron для нескольких файлов XML:
crux.jar file1.xml file2.xml file3.xsd file4.xml
Выполнение проверки схемы XML для набора локальных XML-файлов на основе расположения схемы в каждом файле:
crux.jar *.xml
Выполните проверку схемы XML для набора локальных XML-файлов с одним неизвестным символом на основе расположения схемы в каждом файле (соответствует file1.xml, fileA.xml и т.д.):
crux.jar file?.xml
Выполнение проверки схемы XML с удаленного XML-файл и удаленный файл xsd :
crux.jar http://foo.org/file.xml http://foo.org/myschema.xsd
Выполните проверку XML-схемы для локального XML-файла с использованием локальных копий схем, определенных в catalog.xml:
crux.jar file.xml -c catalog.xml
Выполнение проверки XML-схемы для локального XSD-файла:
crux.jar myschema.xsd
Связанные проекты.
Веб-Валидатор ВМО / ИКАО.
Веб-валидатор ВМО / ИКАО является веб-валидатором/валидатором на основе HTTP для XML-схем / моделей ВМО и ИКАО, который работает в контейнерах java servlet. Использует Crux для XML Schema 1.0 и Schematron проверки XML-Сообщений. Это набор инструментов Java на основе HTTP с двумя компонентами:
- веб-интерфейс пользователя для проверки сообщений
- серверный компонент, который может использоваться для поддержки проверки в качестве службы. Он принимает XML для проверки в теле HTTP POST и возвращает результаты проверки в JSON. Это может использоваться, чтобы обеспечить длительную работу и сервис проверки производительности с помощью Crux-JVM только запускается один раз и повторно используемые элементы кэшируются
Веб-служба проверки IBLSOFT IWXXM.
Веб-служба проверки IWXXM-это веб-служба JSON-RPC 2.0, которая позволяет проверять данные IWXXM на соответствие схемам XSD и правилам Schematron, хранящимся в локальной файловой системе с XML-каталогом.
Сборка.
Crux требует Java 8+ и Maven 3 для сборки. Bin/build-crux.sh скрипт может быть использован для создания полностью исполняемого JAR.