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

3.3.3.4. Другие операции с документами xml и dtd

Открыть файлдокумента XML или DTD можно с помощью кнопкина панели инструментов, либо с помощью командыOpenменюFile, либо нажав клавишиCtrl+O.

Перейти к файлу внешнего DTD активного документа XML можно, выполнив команду Go to DTDменюDTD/Schema.

Если DTD не было задано для документа при его создании, задание DTD для документа XML можно выполнить с помощью команды Assign DTDменюDTD/Schema.

Команда Go to DefinitionменюDTD/Schemaпозволяет перейти для элемента или атрибута в позиции курсора к его определению в файле DTD.

Кнопки выполняют вырезание, копирование и вставку фрагментов в документе XML и DTD. Эти же действия можно выполнить с помощью командCut,CopyиPasteменюEdit, а также клавишShift+Delete,Ctrl+CиCtrl+V. Удаление выделенного фрагмента выполняется с помощью командыDeleteменюEdit, а также клавиши Del (Delete).

Кнопки отменяют выполнение последнего действия и повторное выполнение последнего отмененного действия. Эти же операции выполняются с помощью командUndoиRedoменюEdit, а также клавишAlt+BackspaceиCtrl+Y.

Кнопки выполняют поиск первого значения, поиск следующего значения и замену на заданное значение в окне редактора. Эти же действия можно выполнить с помощью командFind,Find nextиReplaceменюEdit, а также клавишCtrl+F,F3иCtrl+H.

Сохранить содержимое активного окна редактора можно, нажав кнопку , либо выполнив командуSaveменюFile, либо нажав клавишиCtrl+S. Сохранить содержимое всех открытых окон можно либо с помощью кнопки, либо выполнив командуSave AllменюFile.

Печать содержимого активного файла выполняется либо при нажатии кнопки , либо при выборе командыPrintменюFile, либо при нажатии клавиш Ctrl+P.

3.4. Назначение схем xml

Схема XML(XMLSchema) предназначена для определения блоков документаXMLи выполняет следующие действия:

  • задает элементы документа и их атрибуты;

  • задает иерархию элементов документа;

  • задает тип элемента (пустой или содержащий текст);

  • задает типы данных для элементов и атрибутов;

  • задает значения по умолчанию и фиксированные значения элементов и атрибутов, а также определяет ограничения на значения элементов и атрибутов.

В отличие DTD, в котором используется свой синтаксис, схемаXMLпредставляет собой документXML, описание структуры которого находится по адресам:

http://www.w3.org/2001/XMLSchema

и

http://www.w3.org/2001/XMLSchema-datatypes.

Схема XML, как и сам документXML, представляет собой текстовый файл, который можно создавать и корректировать с помощью любого текстового редактора. Проверка правильности созданной схемы и проверку действительности созданного с учетом схемы документаXMLпроводится с помощью специализированных программных продуктов (например, программыXMLSpy).

3.5. Типы данных схемы xml

В схеме XMLопределены различные типы данных. Типы данных в этой схеме разделяются на атомарные (atomic) наборы данных, списки (list) и объединения (unions).

Атомарные типы данных в свою очередь делятся на примитивные и производные (определяемые в терминах других типов данных).

Список является конечным набором атомарных значений. Список является производным типом данных и используемый в нем атомарный тип данных определяется как itemType. Элементы списка в наборе отделяются друг от друга пробельными символами.

В отличие от списка, объединение включает в себя элементы различных типов данных (эти типы данных определяются как memberTypesданного объединения). Так же, как и список, объединение является производным типом данных.

Типы данных разделяются также на встроенные (определены в спецификации схемы XML) и пользовательские типы данных – типы данных, определяемые пользователем для своей конкретной схемы.

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