Порядок выполнения лабораторной работы

Описание структуры XML-документа с помощью DTD-схемы.

  1. Создание XML-документа timetable.xml. Содержимое документа приведено ниже.
2. <?xml version="1.0"?>3. <timetable>4. <day dayOfWeek="Monday">5. <lesson type="practical">6. <timeFrom>08.00</timeFrom>7. <timeTo>09.30</timeTo>8. <subject>Deutsch</subject>9. <teacher>Borisova</teacher>10. <room>216</room>11. </lesson>12. <lesson type="lecture">13. <timeFrom>09.40</timeFrom>14. <timeTo>11.10</timeTo>15. <subject>SAP Administration</subject>16. <teacher>Egorov</teacher>17. <room>384</room>18. </lesson>19. <lesson type="practical">20. <timeFrom>11.20</timeFrom>21. <timeTo>12.50</timeTo>22. <subject>SAP Administration</subject>23. <teacher>Petrov</teacher>24. <room>384</room>25. </lesson>26.</day></timetable>

Загрузите этот файл в браузере. Обратите внимание на иерархическую структуру документа.

  1. Добавьте в начало файла внутреннюю DTD-схему:
28.<?xml version="1.0"?>29. 30.<!DOCTYPE timetable[31.<!ELEMENT timetable (day*)>32.<!ELEMENT day (lesson+)>33.<!ELEMENT lesson (timeFrom, timeTo, subject, teacher, room?)>34.<!ELEMENT timeFrom (#PCDATA)>35.<!ELEMENT timeTo (#PCDATA)>36.<!ELEMENT subject (#PCDATA)>37.<!ELEMENT teacher (#PCDATA)>38.<!ELEMENT room (#PCDATA)>39.<!ATTLIST day40. dayOfWeek CDATA #REQUIRED>41.<!ATTLIST lesson42. type CDATA #REQUIRED>]>
  1. Сохраните файл и проверьте его на правильность с помощью программы-валидатора, например, по адресу: http://validator.w3.org. Попробуйте удалить какой-либо элемент или атрибут, проверьте документ снова с помощью валидатора.
  2. Вынесите схему во внешний файл с размещением на него ссылки внутри XML-документа. Проверьте, как будет загружаться XML-документ.

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: