ВУЗ:
Составители:
Рубрика:
Получив данные в формате HTML, их легко отобразить с помощью любого
браузера.
Для передачи данных между разными приложениями необходимо преоб-
разовать их из модели, используемой одним приложением, в модель, используе-
мую другим. Для загрузки данных в приложение Подходят различные форматы:
файлы с разделителямизапятыми, сценарии SQL, HTTPсообщения или после-
довательность вызовов какоголибо программного интерфейса. Как вариант это
может быть и XMLфайл, использующий словарь, отличный от словаря исходно-
го документа. С распространением основанной на XML электронной коммерции
роль XSLT в преобразовании данных между приложениями также становится
все более важной. То, что XML используют все, не может отменить потребность
в преобразовании данных. Всегда будет одновременно существовать множество
стандартов. Например, газетная индустрия, вероятно, будет использовать для
обмена статьями не такие форматы, как радиовещание. Кроме того, никогда не
отпадет нужда в таких вещах, как извлечение адреса клиента из заказа на товары
и внесение его в бланк счета. Так что электронная коммерция будет все больше
становиться процессом определения способа извлечения и комбинирования дан-
ных из одного набора XMLдокументов для создания другого набора XML
документов, и XSLT идеальный инструмент для этой работы.
Как XSLT преобразовывает XML?
Возможно, читатели пособия уже задумывались, как же работает XSLT с
XMLдокументом при конвертировании его в требуемый формат. Эта обработ-
ка включает обычно два аспекта:
Первая стадия структурное преобразование, при котором структура дан
ных исходного XMLдокумента конвертируется в структуру, отражающую же-
лаемый вывод.
Вторая стадия форматирование, при котором новая структура выводит-
ся в заданном формате, например HTML или PDF.
Вторая стадия охватывает вопросы, обсуждавшиеся в предыдущем разде-
ле. Структуру данных, к которой приводит первая стадия, можно вывести как
файл формата HTML, текстовый или XMLдокумент. Вывод HTML позволяет
людям просматривать полученные данные прямо в браузере или в любом со-
временном текстовом процессоре. Вывод в текстовой форме дает возможность
отформатировать данные таким способом, который будет приемлемым для кон-
кретного приложения, например, разделяя значения запятыми или используя
еще какойто из множества текстовых форматов обмена данными, которые бы-
ли разработаны еще до появления XML. И наконец, вывод в формате XML по-
зволяет поставлять данные в приложения нового поколения, которые принима-
ют непосредственно XML. Как правило, выходной файл будет использовать
словарь тегов XML, отличающийся от словаря исходного документа: например
XSLTпреобразование может представить исходные данные ежемесячных про-
даж в виде гистограммы, используя для этого основанный на XML стандарт для
векторной графики SVG. Также можно использовать XSLTпреобразование с
43
Страницы
- « первая
- ‹ предыдущая
- …
- 41
- 42
- 43
- 44
- 45
- …
- следующая ›
- последняя »
