Skip to content

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

Notifications You must be signed in to change notification settings

MAKAR1031/icss-lab3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

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

Цель работы

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

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

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

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

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

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

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published