2016-08-02 5 views
0

Мне интересно, можно ли автоматизировать весь процесс проверки XML в файловом сервере?Автоматизация проверки нескольких файлов XML

  • чтение нескольких файлов XML из каталога,
  • проверки файлов на дереве файлов XSD схемы,
  • , а затем выплюнуть выход успеха/неудачи с ошибками,
  • и, возможно, вставив все эти данные в базе данных для более легкого отслеживания изменений

В основном система использует JAVA и PL/SQL для работы с файлами.

Я сделал некоторые исследования для этого, однако, я не слишком хорошо знаком с технологиями XML и поэтому я неопределенный ли то, что я ищу может быть сделано либо с

  • коммерческих продуктами (например, xml-редакторы, такие как oxygenXML, студия стилуса, xmlspy, altova и т. д.) или
  • с открытым исходным кодом (набор инструментов CAM, Apache Xerces2 Java, SOAPUI и т. д.).

Любые рекомендации/ввод/предложения были бы весьма полезными.

ответ

0

Вы можете использовать xmllint для проверки и разбора. Это включено в большинстве версий Linux по умолчанию и проста в использовании:

xmllint --noout --schema <xsd file> <xml file> 

Для Windows я предпочитаю Altova XMLSpy.