Необязательный столбец заголовка CsvValidatorJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Необязательный столбец заголовка CsvValidator

Сообщение Anonymous »

Я использую Валидатор CSV Национального архива Великобритании через зависимость Maven uk.gov.nationalarchives:csv-validator-java-api-1.4.0.jar для проверки как заголовков, так и тела файлов CSV/txt.
Я использую файл .csvs в качестве объявления проверки схемы, содержащего следующие правила:

Код: Выделить всё

version 1.1
@separator ','
@totalColumns 2
uuid: notEmpty and regex("validRegex")
endDate: empty or validDateTime
Я хочу сделать столбец endDate полностью необязательным. Это означает, что файл должен пройти проверку на предмет того, полностью ли отсутствует столбец endDate в заголовке и строках, или он присутствует, но пуст или соответствует дате.
Я удалил строку @totalColumns 2 и попытался использовать директиву @optional различными способами, но все они потерпели неудачу из-за ошибок синтаксиса или синтаксического анализа: Как правильно объявить столбец как полностью необязательный (как с отсутствующим заголовком, так и с отсутствующим содержимым) в файле схемы .csvs для этой библиотеки?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»