Текущая погода на аэродроме Пермь (Большое Савино)
Температура: +9.7 °C
Давление: 756.5 мм
Влажность: 55.8 %

Авиационная метеорологическая
станция гражданская Пермь

+7 (342) 2-949-566, usppmeteo@mail.ru

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.