Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Основы XML-технологий. Учебное пособие
.pdf
Блок объявлений CSS – следует за селектором и содержит одно
или несколько объявлений, разделяемых точкой с запятой.
i
Данные формы – определяются в пределах
nstance
содержа-
,
щего все поля формы. Модель формы не изменяется от представления к представлению.
Квалифицированный атрибут XML-документа – атрибут, имя
которого включает префикс пространства имен. Квалифицированные
a
элементы определяются путем присвоения атрибуту
значения
ualified
q
.
ttributeFormDefault
Квалифицированный элемент XML-документа – элемент, имя
которого включает префикс пространства имен. Квалифицированные
ementFormDefault
элементы определяются путем присвоения атрибуту
значения
огические компоненты XForms – определяют поведение
Л
q
ualified
.
формы и описываются: обработчиками событий (
el
ev
ent
ha
ndlers
),
связыванием зависимых данных (
инициализации (
sub
mission
i
nformation
)
da
.
ta
b
indings
), информацией об
Неквалифицированный (локальный) атрибут XML-
документа – атрибут, имя которого не включает префикс простран-
ства имен; это имя может быть использовано только в локальной
схеме. Неквалифицированные элементы определяются путем
присвоения атрибуту
a
ttributeFormDefault
значения
u
nqualified
.
Неквалифицированный (локальный) элемент XML-
документа – элемент, имя которого не включает префикс простран-
ства имен; это имя может быть использовано только в локальной
схеме. Неквалифицированные элементы определяются путем
присвоения атрибуту
ementFormDefault
el
значения
nqualified
u
.
Объект утверждения – значение именованного свойства
субъекта утверждения.
Объявление CSS – задает установку определенного свойства,
такого как размер шрифта, цвет шрифта и т. д., которое будет
использовано для отображения элемента.
22
1

Ограничения по ключу – определяет элементы или атрибуты,
значения которых не должны быть пустыми. Являются аналогами
первичных ключей в базах данных.
Ограничения ссылок на значения ключей – определяет
элементы, значения которых являются ссылками на значения
ключей. Являются аналогами вторичных ключей в базах данных.
Ограничения уникальности – накладывают на элементы или
атрибуты ограничения, в соответствии с которыми их значения
должны быть уникальными.
П
латформа XML – комплекс средств, базирующийся на
ра
сширяемом языке разметки
и
обработки информационных ресурсов
Последовательности – определяют элементы и атрибуты доку-
мента, также как пути файловой системы указывают на папки
и файлы жесткого диска.
Предикат утверждения – именованное свойство субъекта
утверждения.
Представление формы – определяет, как данные модели
встраиваются в презентацию страницы. Выражается с помощью как
элементарных, так и составных контролов. В отличие от
элементарные и составные контролы не связаны с отдельным
представлением, а соотносятся с абстрактной задачей.
и
X
ML
служащий для описания
eb
W
.
H
TML
,
Префикс пространства имен –
с
трока, дописываемая к названию элемента, по которому анализатор может определить, к какой
группе имен оно относится. Префикс определяется с помощью
mlns:addr=http://www.usps.com/addresses
конструкции вида
трибут, значением которого является префикс
а
имени элемента или атрибута, и наименование пространства
к
имен
текст и не может содержать другие элементы или атрибуты.
ttp://www.usps.com/addresses
h
Простой элемент – это элемент
x
ad
.
, который содержит только
ML
X
,
где
добавляемый
,
dr
22
2
mlns
x
–

Простой элемент с фиксированным значением – простой
элемент, для которого в
ние. При создании экземпляра
вается элементу автоматически. В экземпляре
значение не может быть изменено.
схеме определено фиксированное значе-
XML-
XML
-документа это значение присваи-
X
ML
документа это
-
Простой элемент со значением по умолчанию – простой
элемент, для которого в
нию. При создании экземпляра
схеме определено значение по умолча-
X
ML-
-
документа это значение присваи-
ML
X
вается элементу автоматически. При необходимости это значение
может быть изменено.
Пространство имен
определяет «область действия» тега в
–
X
ML
-
документе. Описывается префиксом, дописываемым к названию
элемента, по которому анализатор может определить, к какой группе
имен оно относится, а также именем, представленным
или любой уникальной строкой.
Пространство имен умолчанию
пространство имен, которое
–
U
RL
адресом
-
определяется путем объявления атрибута
x
Процессор XML – это программный модуль, считывающий
без префикса.
mlns
-
X
ML
документ и обеспечивающий доступ к его содержимому. Он также
предоставляет этот доступ другим программным модулям, которые
манипулируют и отображают содержимое документа.
Расширяемый язык таблиц стилей XSL – спецификация, пред-
ставляющая собой стандартный способ описания таблиц стилей,
X
применяемых к информации
. П
ции
озволяет не только форматировать содержимое
ML
-документа с целью ее визуализа-
ML
X
-элемента,
но и преобразовывать содержимое документа с достаточно высокой
степенью гибкости. Сформированная с помощью
состоит из последовательностей и шаблонов.
XSL
таблица стилей
Селектор CSS – представляет собой конструктивный элемент
C
SS
ис
пользуемый
,
для определения имени элемента
-
документа,
X
ML
к которому относится информация по отображению.
22
3

Синтаксический анализатор XML – сканирует символьные
данные элемента для
в содержательной части
-разметки. Запрещает использование
XML
-документа
X
ML
символы: <, >, &, строку
]
]>
Если эти символы используются как часть данных внутри тегов, то
DATA
необходимо воспользоваться либо элементом
C
, либо конструк-
циями сущностей.
Составной элемент – это элемент
элементы, которые могут быть как простыми, так и составными.
, содержащий вложенные
XM
L
Составные контролы – элементы пользовательского интерфей-
Forms
X
са
ных контролов.
, применяемые для организации и группировки элементар-
Субъект утверждения – информационный ресурс, аспект
которого описывается с помощью утверждения.
Таблица каскадных стилей CSS – простой язык таблицы
стилей. Оформляется в виде текстового файла с расширением .
css
.
,
содержащего набор правил, сообщающих браузеру, каким образом
X
форматировать и отображать элементы в определенном
документе.
ML
-
Утверждение – способ представления данных о событии в виде
тройки «субъект-предикат-объект».
Фасеты – конструктивные элементы языка
которых определяются пользовательские ограничения для
XSD
, с помощью
X
ML-
элементов и атрибутов. Используются для определения приемлемых
ML-
значений для
X
элементов или атрибутов.
Целевое пространство имен – пространство имен, введенное
с помощью атрибута
t
argetNamespace
.
Шаблоны − часть таблицы стилей, предназначенная для транс-
SL
формации данных. Когда
X
-процессор обнаруживает последовательность в документе, он пропускает ее через шаблон и трансформирует.
Элемент CDATA – текстовый блок
-документа, в котором
X
ML
свободно размещаются любые символы, за исключением строки
22
4
]
]>

Элемент XML-документа – основной компонент
ML
X
-
документа. В
-документе элементы определяют его логическую
XML
структуру и несут в себе информацию, содержащуюся в документе.
Типовой элемент состоит из начального тега, содержимого элемента
и конечного тега. Содержимым элемента могут быть символьные
данные, другие (вложенные) элементы, либо сочетание данных
и вложенных элементов. Элементы организованы в иерархическую
древовидную структуру, в которой одни элементы вложены в другие,
и таким образом отражают логическую структуру информации.
Forms
Элементарные контролы – элементы управления
используемые для наполнения формы.
X
Язык RDF – спецификация, представляющая собой стандартный
способ описания утверждений. Утверждения характеризуются тем,
что в них данные представлены в окружении контекста, определяющего их смысл.
Язык XForms – предоставляет расширяемые средства, позво-
,
ляющие включать в
формы. Создана по технологии
(
M
odel
)
, вид
(
V
iew
)
HTML
-документы более богатые и динамичные
и контроллер
(
C
и содержит модель данных
M
VC
ontroller
). Каждая часть
полностью
отделима от других и может использоваться в рамках других
технологий.
Язык XML – это
S
-производный язык разметки документов,
GML
позволяющий структурировать информацию разного типа, используя
для этого произвольный набор инструкций. Позволяет описывать
данные произвольного типа.
Язык XSD – формализует набор правил, с соблюдением которых
составляется
языка
XS
D
определяется то, каким образом в данных должны
документ конкретного назначения. С помощью
X
ML-
выделяться элементы и их атрибуты, а также, правила описания
структурных отношений между элементами. На сегодняшний день
D
ML
XS
X
(
chema
S
) представляется как универсальный способ описания
грамматики данных, который может применяться не только для
верификации
-документов, но и для описания баз данных,
ML
X
структур данных, используемых в языках программирования и т. д.
22
5

. Использование
URL пространства имен – определяется с помощью конструкции вида xmlns:addr=http://www.usps.com/addresses, где xmlns – атрибут,
значением которого является префикс addr, добавляемый к имени
элемента или атрибута, и наименование пространства имен http://www.
usps.com/addresses. При этом необходимо иметь в виду, что уникальная строка http://www.usps.com/addresses не используется как URL,
т. е. XML-парсер ничего не выгружает с этого URL
строк, похожих на URL, объясняется необходимостью гарантировать
уникальность имени пространства имен.
22
6

ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ
А
Агрегированная
XML-схема .............................. 102
Атрибуты
в XML-документе ..................... 40
Б
Базовые правила XML ............. 42
Блок объявлений каскадной
таблицы стилей ....................... 122
В
Вещественный тип
в XML-схеме ............................. 54
Вложенные элементы
XML-документа ........................ 37
Встроенные типы данных
XML-схемы ............................... 53
И
Инициализация
в xForms ........................... 164, 169
Инструкции по обработке в
XML-документе ........................ 38
К
Квалифицированные
элементы в XML-схеме ........... 88
Комментарии в
XML-документе ........................ 38
Композиционная
XML-схема .............................. 102
Контрол action ......................... 174
Контрол group ......................... 170
Контрол input .......................... 173
Контрол output ........................ 174
Контрол repeat ......................... 171
Д
Данные instance в xForms ...... 165
Документ ................................... 33
З
Значение атрибута по
умолчанию ................................. 61
Контрол submit ........................ 176
Контрол switch ........................ 172
Контрол trigger ........................ 175
Контролы XForms ................... 160
М
Модель данных XForms ......... 160
22
7

Н
Начальный (корневой) тег
XML-документа ........................ 37
Не квалифицированные
элементы в XML-схеме ........... 89
О
Обобщенный язык
разметки, GML .......................... 14
Обработчики событий
xForms ...................................... 164
Объявление каскадной
таблицы стилей ....................... 122
Ограничение элемента XML
по набору значений .................. 63
Подтип nmtoken
в XML-схеме ............................. 55
Пользовательский тип
в XML Schema ........................... 72
Последовательности
таблицы стилей XSL .............. 126
Пролог XML-документа .......... 34
Простой тип (simpleType)
XML-схемы ............................... 51
Простой элемент XML-
документа .................................. 59
Пространства имен
в XML-схеме ............................. 85
Пространство имен для
экземпляров XML-схемы ........ 88
Ограничения по ключу
элемента XML ........................... 84
Ограничения уникальности
элемента XML ........................... 83
Ограничения элемента XML
по длине ..................................... 69
Ограничения элемента XML
по значению............................... 62
Ограничения элемента XML
по серии значений .................... 64
Описательные теги ................... 14
П
Подтип language
в XML-схеме ............................ .55
Пространство имен
по умолчанию в XML-схеме ... 86
Р
Раздел CDATA
XML-документа ........................ 38
Разметка (markup) ..................... 15
Расширяемый язык таблиц
стилей XSL .............................. 124
С
Свойство таблицы
каскадных стилей ................... 122
Связывание данных
в xForms ................................... 164
Подтип name в XML-схеме ..... 55
Подтип NCName
в XML-схеме ............................. 56
22
Связь между XPath
и XForms .................................. 160
Селектор каскадной
таблицы стилей ....................... 122
8

Семантический Web ................. 13
Символьные данные
XML-документа ........................ 38
Символьный тип string
в XML-схеме ............................. 55
Синтаксис определения
атрибута ..................................... 61
Сложный тип (complexType)
XML-схемы ............................... 51
Сортировка данных XML ...... 146
Составной тип (complexType)
в XML-схеме ............................. 78
Спецификация Определений
Типа Документа (DTD) ............ 47
Стандартное пространство
имен в XML-схеме ................... 86
Стандартный обобщенный
язык разметки (SGML) ............ 16
Ц
Целевое пространство имен
в XML-схеме ............................. 86
Целый тип integer
XML-схемы ............................... 54
Ш
Шаблоны таблицы
стилей XSL .............................. 126
Ю
Юникод ...................................... 35
Я
Язык XForms ........................... 156
Язык XML.................................. 29
Язык XML Schema ................... 50
Язык разметки (markup
language) ..................................... 15
Т
Таблица каскадных стилей .... 120
Таблица стилей ....................... 119
Тип anyURI в XML-схеме ....... 57
Тип dateTime в XML-схеме ..... 56
Тип duration в XML-схеме ....... 56
Тип normalizedString
в XML-схеме ............................. 55
Тип token в XML-схеме ........... 55
Ф
Фиксированное значение
атрибута ..................................... 61
Фильтрация данных XML ..... 146
Язык разметки гипертекста
(HTML) ...................................... 16
X
XML-платформа ....................... 17
XML-процессор ........................ 36
XSL элемент for-each ............. 142
XSL-элемент
apply-templates ......................... 144
XSL-элемент value-of ............. 139
XSL-элементы ......................... 138
22
9

Учебное электронное издание
ТОКМАКОВ Геннадий Петров
ич
ОСНОВЫ XML-ТЕХНОЛОГИЙ
Учебное пособие
Редактор
ЭИ № 990. Объем данных
Н. А. Евдокимова
2 Мб.
Печатно
е издание
ЛР №020640 от 22.10.97
Подписано в печать 13.10.2017. Формат 6084/16.
Усл. печ. л. 13,48. Тираж 75 экз. Заказ 846.
Ульяновский государственный технический университет
432027, г. Ульяновск, ул. Сев. Венец, 32.
ИПК «Венец» УлГТУ, 432027, г. Ульяновск, ул. Сев. Венец, 32.
Тел.: (8422) 778-113
E-mail: venec@ulstu.ru
venec.ulstu.ru
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
