Skip to content

Latest commit

 

History

History
21 lines (18 loc) · 3.78 KB

README.MD

File metadata and controls

21 lines (18 loc) · 3.78 KB

Лабораторная работа №3

По дисциплине "Интеграция кроссплатформенных программных систем"

Цель работы

Научиться работать с XML документами средствами JAXP.

Технические требования для программ

  1. предметная область должна предусматривать наличие данных трех типов: строкового, числового и типа дата
  2. структура и наполнение XML-документа должны быть такими, чтобы часть данных можно было представить в табличной форме, и при этом в каждой строке таблицы было как минимум два числовых поля и как минимум одно поле типа дата
  3. результат формирования HTML-представления должен содержать в табличной части вычисляемое поле, формируемое на основе данных строки; вычисление может быть любым, но осмысленным в терминах предметной области
  4. результат формирования HTML-представления должен содержать в табличной части подвал с как минимум одним итогом; итоги могут вычисляться любым способом, но осмысленно в терминах предметной области
  5. ввод каждая из программ должна брать со стандартного ввода, результат преобразования передавать на стандартный вывод
  6. каждая из программ должна обеспечить обработку ошибок анализа документа соответствующими средствами, при этом в случае ошибки уровня error и fatal error анализ должен быть прекращен без выдачи результата преобразования на стандартный вывод, а при возникновении ошибки уровня warning анализ должен быть продолжен, а преобразование - выполнено; в любом случае при возникновении ошибки любого уровня необходимо на стандартный вывод об ошибках выдать информацию об уровне ошибки, системное сообщение об ошибке и место возникновения ошибки с указанием строки и столбца документа
  7. при анализе документа необходимо выполнить проверку соответствия документа схеме, при этом предполагается, что файл со схемой поставляется вместе с программой и должен быть расположен в каталоге программы, из которого она и запускается, а анализируемый файл может и вовсе не содержать ссылки на схему

Реализация парсеров

Использование

Для сборки приложения выполнить mvn package