Курсови проекти по XML програмиране

Функционалност на курсовите проекти

Курсовите проекти по 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 код и текст да се демонстрира в браузер.

Примерно съдържание на курсов проект

Проектът се състои от следните части:

  1. DTD за избрана приложна област
  2. Екземпляр на XML документ съобразен с DTD
  3. Стилова таблица (XSLT) за трансформиране на XML документите в HTML код
  4. Получената web страница

Работата трябва да се представи на web страница. Web страницата трябва да изглежда като тази примерна страница и трябва да съдържа същата информация.