Учебное пособие (1075724)
Текст из файла
Московский государственный технический университетимени Н.Э. БауманаКафедра «Системы обработки информации и управления»Г.И. РевунковЮ.Е. ГапанюкВведение в XML – технологииУчебное пособиеМосква2010СОДЕРЖАНИЕГЛАВА 1. НАЧАЛЬНЫЕ СВЕДЕНИЯ О ТЕХНОЛОГИЯХ XML ....................................................... 711.1КРАТКАЯ ХАРАКТЕРИСТИКА ЯЗЫКА XML.................................................................................................... 71.2СОДЕРЖИМОЕ XML-ДОКУМЕНТА ................................................................................................................ 81.2.1Элементы и атрибуты ................................................................................................................... 91.2.2Директивы анализатора ............................................................................................................... 101.2.3Секции CDATA ...............................................................................................................................
111.2.4Комментарии ................................................................................................................................. 111.2.5Пространства имен ......................................................................................................................
111.3ПРАВИЛЬНЫЕ И ДЕЙСТВИТЕЛЬНЫЕ XML-ДОКУМЕНТЫ ............................................................................. 111.4ОПИСАНИЕ СТРУКТУР ДАННЫХ С ПОМОЩЬЮ XML ................................................................................... 131.5ИНСТРУМЕНТАЛЬНЫЕ СРЕДСТВА ДЛЯ ИЗУЧЕНИЯ XML .............................................................................
201.6ОСНОВНЫЕ ТЕХНОЛОГИИ, СВЯЗАННЫЕ С XML ......................................................................................... 231.7КОНТРОЛЬНЫЕ ВОПРОСЫ............................................................................................................................ 24ГЛАВА 2. ПРЕОБРАЗОВАНИЕ ДОКУМЕНТОВ XML ........................................................................
2522.12.22.3ЯЗЫК XPATH ............................................................................................................................................... 252.1.1Основные выражения .................................................................................................................... 262.1.2Фильтры и сравнения ....................................................................................................................
302.1.3Оси выборки ................................................................................................................................... 352.1.4Функции XPath................................................................................................................................ 422.1.5Арифметические действия ........................................................................................................... 452.1.6Стандарт XPath 2.0 ...................................................................................................................... 48ТЕХНОЛОГИЯ XSLT ....................................................................................................................................
482.2.1Отображение XML-документа с использованием CSS ............................................................. 482.2.2Введение в XSLT ............................................................................................................................. 502.2.3Пример преобразования XSLT.......................................................................................................
512.2.4Использование отладчика XSLT в XMLPad ................................................................................. 582.2.5Пространства имен ...................................................................................................................... 612.2.6Шаблоны с несколькими элементами template ...........................................................................
642.2.7Включение стилей .......................................................................................................................... 822.2.8Импорт стилей .............................................................................................................................. 842.2.9Использование сортировки ...........................................................................................................
882.2.10Формирование текстового документа ....................................................................................... 922.2.11Копирование узлов ......................................................................................................................... 942.2.12Расширения XSLT ...........................................................................................................................
962.2.13Использование ключей поиска .................................................................................................... 1002.2.14Создание кросс-таблицы ............................................................................................................ 1042.2.15Стандарт XSLT 2.0 ..................................................................................................................... 111МАТЕРИАЛЫ ДЛЯ ДАЛЬНЕЙШЕГО ИЗУЧЕНИЯ ...........................................................................................
11222.4КОНТРОЛЬНЫЕ ВОПРОСЫ.......................................................................................................................... 112ГЛАВА 3. ОПИСАНИЕ СТРУКТУРЫ ДОКУМЕНТОВ XML .......................................................... 11433.13.2ИСПОЛЬЗОВАНИЕ DTD ДЛЯ ОПИСАНИЯ СТРУКТУРЫ ДОКУМЕНТОВ XML............................................... 1143.1.1Пример внешнего DTD ................................................................................................................ 1143.1.2Пример несоответствия документа XML и DTD .................................................................... 1203.1.3Пример встроенного DTD...........................................................................................................
1213.1.4Графическое представление DTD .............................................................................................. 1233.1.5Генерация DTD и XML-схемы по XML-документу ................................................................... 1253.1.6Преобразование DTD в XML-схему и XML-схемы в DTD ......................................................... 126ИСПОЛЬЗОВАНИЕ СХЕМ XML ДЛЯ ОПИСАНИЯ СТРУКТУРЫ ДОКУМЕНТОВ XML .................................... 1263.2.1Пример XML-схемы .....................................................................................................................
1263.2.2Графическое представление схемы XML .................................................................................. 1313.2.3Использование простых типов и ограничений ......................................................................... 1333.2.4Списки и объединения .................................................................................................................. 1383.2.5Простые элементы с атрибутами ........................................................................................... 1413.2.6Использование сложных (составных) типов ............................................................................
1433.2.7Использование групп элементов и атрибутов .......................................................................... 1543.2.8Использование смешанной модели содержимого элемента .................................................... 1573.2.9Использование «nil» для пустых элементов ............................................................................. 1593.2.10Указание типа элемента в XML-документе ............................................................................. 1613.2.11Использование аннотаций ..........................................................................................................
1623.2.12Задание ключей и уникальности ................................................................................................. 1643.2.13Использование пространств имен ............................................................................................. 1703.2.14Создание XML-схем, состоящих из нескольких файлов ...........................................................
1763.2.15Шаблоны проектирования схем ................................................................................................. 1813.2.16Профиль XML-схем ...................................................................................................................... 1883.2.17Способы описания XML-схем...................................................................................................... 1903.3МАТЕРИАЛЫ ДЛЯ ДАЛЬНЕЙШЕГО ИЗУЧЕНИЯ ........................................................................................... 1913.4КОНТРОЛЬНЫЕ ВОПРОСЫ.......................................................................................................................... 191ГЛАВА 4.
ВВЕДЕНИЕ В XML–ОРИЕНТИРОВАННЫЕ БАЗЫ ДАННЫХ ................................... 19344.1ЕСТЕСТВЕННЫЕ И ПРИСПОСОБЛЕННЫЕ XML–ОРИЕНТИРОВАННЫЕ СУБД ............................................ 1934.2ОСНОВЫ РАБОТЫ С СУБД «EXIST» .......................................................................................................... 1934.3ЯЗЫК XQUERY .......................................................................................................................................... 1994.3.1Введение ........................................................................................................................................
1994.3.2Модель данных ............................................................................................................................. 2004.3.3Выражения XPath 1.0 .................................................................................................................. 2004.3.4Последовательности ...................................................................................................................
2004.3.5Арифметические выражения ..................................................................................................... 2014.3.6Операторы сравнения ................................................................................................................. 2024.3.7Создание элементов (конструкторы элементов) .................................................................... 2034.3.8Выражение FLWOR ..................................................................................................................... 20534.3.9Соединение документов с помощью выражения FLWOR ....................................................... 2114.3.10Условное выражение if-then-else ................................................................................................
2134.3.11Выражения some и every ............................................................................................................. 2144.3.12Действия над множествами ...................................................................................................... 2174.3.13Сравнение узлов ............................................................................................................................
Характеристики
Тип файла PDF
PDF-формат наиболее широко используется для просмотра любого типа файлов на любом устройстве. В него можно сохранить документ, таблицы, презентацию, текст, чертежи, вычисления, графики и всё остальное, что можно показать на экране любого устройства. Именно его лучше всего использовать для печати.
Например, если Вам нужно распечатать чертёж из автокада, Вы сохраните чертёж на флешку, но будет ли автокад в пункте печати? А если будет, то нужная версия с нужными библиотеками? Именно для этого и нужен формат PDF - в нём точно будет показано верно вне зависимости от того, в какой программе создали PDF-файл и есть ли нужная программа для его просмотра.














