Интернет-портал MegaWEB содержит много ресурсов для веб-мастеров, интернет-разработчиков, веб-дизайнеров и seo-оптимизаторов. Это видеоуроки, книги и справочники в формате ebook: PDF-CHM-DJVU, а также программы и утилиты для того, чтобы сделать сайт или раскрутить сайт в сети Интернет.
Представленный в издании материал состоит из двух частей. Первая – это учебник по языку XML. Здесь описаны стандарты и методы и приводятся примеры, которые помогут вам в изучении материала. Описание дается в контексте типового примера информационной системы Centaur. Многие используемые листинги кода взяты из этого приложения, так что к моменту его изучения во второй части книги вы уже ознакомитесь со всеми основными методами.
Введение в учебное приложение Centaur, дает описание приложения Centaur и его технических требований. Также здесь представлен контекст приложения для использования методик языка XML.
- Требования к системе и предпосылки
- Описание приложения Centaur
- Задачи приложения Centaur
- Отличие от коммерческой системы
- Что делает приложение Centaur
- Краткое описание приложения Centaur
- Использование языка XML в приложении Centaur
Язык XML, рассматривает возможности языка XML и его преимущества.
- Недостатки языка HTML
- Как язык XML решает проблемы
- Пример использования языка XML
- Язык XML в контексте информации
- Язык XML в контексте транзакций
- Что такое XML
- Пространства имен
- Средства, необходимые для работы с языком XML
Объектная модель документа, посвящена описанию концепции объектной модели документа
DOM – Document Object Model. Именно эта модель позволяет правильно и гибко манипулировать данными.
- Обзор объектной модели документа
- Примеры использования объектной модели документа в языке XML
- Объектная модель документа
- Интерфейсы DOM уровня 1
- Расширения, сделанные компанией Microsoft в модели DOM уровня 1
- Простой интерфейс прикладного программирования для XML (Simple API for XML, SAX)
- Уровень 2 модели DOM
- Пример работы с объектной моделью
Вывод на экран документа XML, представляет возможности языка XML более подробно. Вы узнаете, как писать код на этом языке; познакомитесь с тремя основными технологиями вывода изображений на экран: применение в XML каскадных таблиц стилей CSS – Cascading Style Sheets; манипулирование документами XML c помощью сценариев и объектной модели; использование технологии связывания данных Microsoft для связывания и вывода данных с помощью
кода XML.
- Визуализация с помощью CSS
- Визуализация с помощью объектной модели документа
- Визуализация графического изображения с помощью связывания данных
Теория и практика XSL, посвящена технологии, которая позволяет преодолевать ограничения CSS. Вы узнаете про расширяемый язык таблиц стилей
XSL – Extensible Stylesheet Language. Здесь также показано, как принципы XSL реализованы в браузере MS Internet Explorer. На примерах объясняются различные методы
использования XSL, а также их комбинации с другими технологиями.
- Что такое XSL
- Сравнение с образцами
- Трансформация
- Обзор принципов форматирования
- Работа с языком XSL
- Язык XSL и линейные документы
- Язык XSL и нелинейные документы
- Язык XSL (работа на сервере)
- Таблицы XSL, модель DOM и сравнение образцов
Другие методы XML, описывает другие методы XML, применяемые в типовом примере.
- Проверка браузера
- Построение кода XML на основе сценария
- Поддержка доступности данных
- Сохранение данных на сервере
- Отправление кода XML между уровнями приложения
Во второй части процесс разработки демонстрационного приложения описан более подробно. Рассматривается проект системы, а также использование языка XML для осуществления ее требований.
Структура приложения Centaur, содержит детальное описание приложения Centaur. Здесь рассматривается работа системы и взаимодействие различных страниц кода для удовлетворения ее требований.
- База данных системы Centaur
- Приложение Centaur
- Система транзакций
Интерактивная система, показывает, как язык XML сочетается с другими технологиями при создании интерфейса пользователя, который приложение Centaur показывает внешнему миру, и как этот
интерфейс взаимодействует с другими частями приложения для предоставления пользователю нужной им информации.
- Страница index-l.htm
- Осуществление поиска
- Система брошюры
Система транзакций, содержит правила координации интерфейса пользователя с кодом на сервере и с провайдерами внешних данных для создания готовой системы Centaur.
- Описание DTD
- Страницы результатов
В основном материале книги «
XML. Проектирование и реализация» не рассматривается каждая строчка кода, внимание уделяется значительным фрагментам, связанным с XML, обеспечивающим целостность приложения и позволяющим интегрировать данные из большого числа источников, а также предоставлять их пользователю соответствующим способом. Подробные листинги кода приведены в приложениях, в которых можно найти еще много полезных сведений.
- Построение вашей собственной системы Centaur
- Избранные листинги
- Спецификация 1.0 расширяемого языка разметки (XML)
- Схемы и типы данных XML
- Ресурсы XML и ссылки
- Справочник по реализации языка XSL в браузере MSIE
- Определение DTD таблицы стилей XSL
- Ссылки в языке XML
- Поддержка и опечатки
Материал издания можно изучить от начала до конца, загрузить весь код с веб-сайта и создать на вашем компьютере собственную версию приложения Centaur. А можно – просто использовать как справочник для получения конкретной информации. В любом случае вы получите фундаментальные рабочие знания языка XML в мире повседневного программирования.