Создание DTD документа XML
Файл DTD лучше создавать до создания самого документа XML. В этом случае при создании документа XMLSpy выдает подсказки на ввод элементов и атрибутов.
Для создания DTD надо нажать кнопку на панели инструментов или выполнить команду New в меню File. В открывшемся окне выбирается тип документа (Document Type Definition) (рис. 4.1.2) и нажимается кнопка OK.
Рис. 4.1.2. Выбор типа документа для DTD
Затем в окне редактора вводится содержимое DTD. При наборе символов "<!" в начале строки появляется подсказка на вставку объявления (ELEMENT (3.2.2), ATTLIST (3.2.3), ENTITY (3.2.4) или NOTATION (3.2.5).
На рис. 4.1.3 представлен пример простого DTD. В корневом элементе book-description (описание книги) содержится один или несколько элементов book (книга). В свою очередь, в элементе book содержится три элемента: title (заглавие), author (автор) и publisher (издательство) с текстовым содержимым. Кроме этого, элемент publisher содержит два атрибута: текстовый атрибут year (год издания) и атрибут с выбором genre (жанр).
Рис. 4.1.3. Пример простого DTD
Для проверки правильности DTD надо нажать на кнопку , либо выполнить команду Check well-formedness в меню XML, либо нажать клавишу F7.
Для проверки действительности DTD надо нажать на кнопку , либо выполнить команду Validate в меню XML, либо нажать клавишу F8. Если в файле DTD содержится ошибка, внизу выводится сообщение об ошибке, а курсор устанавливается в то место, где произошла ошибка.
Если DTD неправильное и недействительное, перед сообщением выводится значок . Если DTD правильное, выводится значок , а если действительное, значок .
Если в файле нет ошибок, то помощью команды Save As меню File DTD сохраняется как файл с расширением .dtd на диске.
Дата добавления: 2015-04-05; просмотров: 976;