Курсовите проекти по XML програмиране представляват задания, в които
най-напред се прави модел на документ. Документът описва свойствата и
характеристиките на реално явление или обект - футболни срещи, автомобили,
шахматни срещи, филми, компютри, оръжия, конкретен спорт и т.н. По-нататък
направеното във всяка точка се оценява с една единица.
1. Всеки студент
избира и разработва собствен модел на документ от избрана от него приложна
област. За този модел се съставя Document Type Definition - DTD или SCHEMA. DTD или SCHEMA трябва да
съдържа минимум 20 различни елемента и 5 атрибута, с които се задава състава и
структурата на модела. В документа трябва да има поне две различни групи вложени
елементи (всяка с най-малко 3 елемента). Групите трябва да се срещат 2-3 пъти.
2. След това с текстов или XML редактор да се съставят 5 съдържателни
различни екземпляра на този документ, които да са добре конструирани и валидни
за тази DTD или SCHEMA. Текстовото съдържание задължително е на кирилица и на български
език. Подготвените XML документи се демонстрират в браузер.
3. Задължително е
един добре конструиран и валидeн екземпляр да бъде направен чрез DOM (да се
използва скриптов език - JavaScript, Visual Basic Script) в HTML страница или в
чист JavaScript/Visual Basic Script код. Текстовете за елементите и стойностите
на атрибутите се съдържат в програмите. Цялата HTML страница да се демонстрира в
браузер.
4. Освен това да се направят 4 различни стилови таблици (XSLT) за
трансформиране на XML документите в HTML код, 2 различни стилови таблици (XSLT)
за трансформиране на XML документите в друг XML код, 2 различни стилови таблици
(XSLT) за трансформиране на XML документите в чист текст. Генерираният HTML код,
XML код и текст да се демонстрира в браузер.
Работата трябва да се представи на web страница. Web страницата трябва да изглежда като тази примерна страница и трябва да съдържа същата информация.