Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ППТС-2 / Лабы / Lab4-01.doc
Скачиваний:
26
Добавлен:
12.05.2015
Размер:
1.28 Mб
Скачать

3.3.3.2. Создание 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менюFileDTDсохраняется как файл с расширением.dtdна диске.

3.3.3.3. Создание нового документа xml

Для создания нового документа XML надо нажать кнопкуна панели инструментов или выполнить командуNewв менюFile. В открывшемся окне выбирается тип документа (XML Document) (рис. 4.1.4) и нажимается кнопкаOK.

Рис. 4.1.4. Выбор типа для документа XML

В следующем окне (рис. 4.1.5) выбирается инструмент проверки документа XML – DTD и нажимается кнопка OK.

Рис. 4.1.5. Выбор DTD для описания структуры документа

Затем в следующем окне (рис. 4.1.6) выбирается созданный для этого документа файл DTDи нажимается кнопкаOK.

Рис. 4.1.6. Выбор файла DTD для документа

В открытом документе XML (рис. 4.1.7) выводится шаблон в соответствии с заданным DTD.

При редактировании документа (вставки новых элементов) используются подсказки.

Рис. 4.1.7. Вывод шаблона документа XML

После заполнения документ XMLприобретает следующий вид, приведенный на рис. 4.1.8.

Рис. 4.1.8. Пример заполнения документа XML

Для проверки правильности документа XML надо нажать на кнопку , либо выполнить командуCheck well-formednessв менюXML, либо нажать клавишуF7.

Для проверки действительности документа XML надо нажать на кнопку , либо выполнить командуValidateв менюXML, либо нажать клавишуF8. Элемент или атрибут, в котором произошла ошибка, выделяется темно-синей подсветкой.

Если документ неправильный и недействительный, перед сообщением выводится значок . Если документ правильный, выводится значок, а если действительный, значок.

Затем с помощью команды Save AsменюFileдокумент XML сохраняется как файл с расширением.xmlна диске.

Соседние файлы в папке Лабы