Использование технологии XML

Использование технологии XML

Вряд ли удастся описать все множество приложений и задач, в которых можно успешно применять XML-технологии, однако существуют области, в которых использование XML стало уже классикой. Чуть ниже мы рассмотрим несколько наиболее типичных классов задач XML.

Пока же необходимо сказать следующее — несмотря на всю мощь XML, это далеко не панацея и не решение всех проблем, которые могут возникнуть. Нужно хорошо понимать, что XML — это всего лишь формат описания данных. Четкий, конкретный, независимый, мощный формат описания данных — но не более! XML-технологии могут решить проблемы представления, несоответствия синтаксиса семантике и многие другие проблемы организации данных в документе, но они не смогут решить чисто программистских задач — как обрабатывать эти документы. XML не имеет особого смысла вне прикладных задач.

В качестве типичного примера можно привести язык XSLT (язык расширяемых стилей для преобразований, extensible Stylesheet Language for Transformations), который находится в фокусе этой книги. Программы, написанные на XSLT, называются преобразованиями, и они являются в прямом смысле XML-документами, но при этом удовлетворяют логической схеме языка XSLT. При этом преобразования не имели бы смысла без XSLT-процессора, который может применять их к другим документам. Они были бы просто текстом.

Создание XML-документов без программного обеспечения, которое будет понимать их семантику — это все равно, что писать программы на языке программирования, для которого не существует трансляторов и интерпретаторов. Они могут быть безупречно корректными, но совершенно бесполезными.

Стандартизированный и совсем не сложный синтаксис XML позволил многим компаниям разработать средства для синтаксического разбора XML-документов. Программы такого рода называют XML-парсерами (англ. parse — разбирать, анализировать). В настоящее время существует два основных типа XML-парсеров: SAX-парсеры и DOM-парсеры. Оба типа широко используются в различных приложениях — парсеры избавляют от необходимости писать собственные синтаксические анализаторы, штудировать спецификации и так далее. Мы коротко опишем каждый из этих типов.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

ТЕХНОЛОГИИ: 2G, 3G, 3.5G, 3.75G… Технологии мобильной связи дробятся и множатся

Из книги Журнал «Компьютерра» № 24 от 27 июня 2006 года автора Журнал «Компьютерра»

ТЕХНОЛОГИИ: 2G, 3G, 3.5G, 3.75G… Технологии мобильной связи дробятся и множатся Автор: Родион НасакинНи один аналитик не возьмется со стопроцентной уверенностью указать технологию, по которой будет работать подавляющее большинство сетей мобильной связи через пять-десять лет.


ТЕХНОЛОГИИ: IT-технологии Бога Войны

Из книги Журнал «Компьютерра» № 25-26 от 11 июля 2006 года (645 и 646 номер) автора Журнал «Компьютерра»

ТЕХНОЛОГИИ: IT-технологии Бога Войны Автор: Анатолий СорокинВ наши дни первым (а иногда и единственным) приложением результатов развития хайтека является военное дело. Впрочем, так было в любую историческую эпоху. Высокими технологиями в разное время были (и не потеряли


ТЕХНОЛОГИИ: Контроллер контроллеру рознь: Паровозные технологии XXI века

Из книги Журнал «Компьютерра» № 46 от 12 декабря 2006 года автора Журнал «Компьютерра»

ТЕХНОЛОГИИ: Контроллер контроллеру рознь: Паровозные технологии XXI века Автор: Анатолий СорокинВ своей предыдущей статье «IT-технологии Бога Войны» («КТ» #644-645) автор попытался сделать анализ применения и применимости современного хайтека к реалиям современной


ТЕХНОЛОГИИ: Информационные технологии Древней Руси

Из книги Журнал «Компьютерра» № 11 от 20 марта 2007 года автора Журнал «Компьютерра»

ТЕХНОЛОГИИ: Информационные технологии Древней Руси Автор: Ваннах МихаилИнформационные технологии Древней Руси? Ну да, конечно. Когда при раскопках античности обнаружили проволоку, то сделали вывод, что у древних был телеграф. Тем археологическим культурам, где


Использование технологии Windows Management Instrumentation (WMI)

Из книги Windows Script Host для Windows 2000/XP автора Попов Андрей Владимирович

Использование технологии Windows Management Instrumentation (WMI) В Windows XP/2000 ядром системы управления является технология WMI — Windows Management Instrumentation. WMI — это глобальная концепция настройки, управления и слежения за работой различных частей корпоративной компьютерной сети. В частности,


Технологии

Из книги Цифровой журнал «Компьютерра» № 159 (full) автора Журнал «Компьютерра»

Технологии Рой летающих роботов: как устроены жутковатые аппараты из лаборатории GRASP Олег Парамонов Опубликовано 08 февраля 2013Роботы, слишком точно имитирующие живых существ, и роботы, которые ведут себя совершенно противоестественно, в равной степени привлекают


Технологии

Из книги Цифровой журнал «Компьютерра» № 163 автора Журнал «Компьютерра»

Технологии Стефано Москони (Jolla) о будущем Sailfish OS, наследницы MeeGo Андрей Федив Опубликовано 08 марта 2013Sailfish OS — разработка финской компании Jolla, образованной финскими инженерами, ранее работавшими над MeeGo в Nokia. В Jolla не только сделали свою версию MeeGo, но и собираются


Технологии

Из книги Цифровой журнал «Компьютерра» № 182 автора Журнал «Компьютерра»

Технологии Проклятие инженера Мерфи: можно ли спастись от глупой ошибки, которая уничтожила «Протон-М» Олег Парамонов Опубликовано 19 июля 2013 Комиссия, которая искала причины аварии ракеты-носителя «Протон-М», обнародовала результаты


Технологии

Из книги Цифровой журнал «Компьютерра» № 187 автора Журнал «Компьютерра»

Технологии Facebook устраивает крестовый поход против офлайна Андрей Васильков Опубликовано 21 августа 2013 Компания Facebook объявляет о сотрудничестве с ведущими технологическими компаниями, направленном на предоставление дешёвого доступа в интернет


Технологии

Из книги Цифровой журнал «Компьютерра» № 17 (170) автора Журнал «Компьютерра»

Технологии BitTorrent Sync: торренты в облаках Олег Нечай Опубликовано 25 апреля 201323 апреля компания BitTorrent официально объявила о начале открытого тестирования своего нового бесплатного сервиса для онлайновой синхронизации данных BitTorrent Sync. С сайта фирмы можно скачать три


Технологии

Из книги Цифровой журнал «Компьютерра» № 189 автора Журнал «Компьютерра»

Технологии Новому веку — новые часы! Чем хороши Galaxy Gear и чьи ещё смартвочи на очереди? Евгений Золотов Опубликовано 05 сентября 2013 Я рискну сейчас сделать предположение, которое, вероятно, вы не сразу примете, но которое поэтому я настоятельно


Технологии

Из книги Цифровой журнал «Компьютерра» № 190 автора Журнал «Компьютерра»

Технологии Банки и Сети: бурное распространение интернет-банкинга в России и растущие требования к информационным системам Михаил Ваннах Опубликовано 09 сентября 2013 Четвёртым по значимости изобретением великого итальянского народа — после


Технологии

Из книги Цифровой журнал «Компьютерра» № 193 автора Журнал «Компьютерра»

Технологии Как сломали пальцевый сенсор iPhone 5s — и чем это аукнется для мультифакторной аутентификации? Евгений Золотов Опубликовано 30 сентября 2013 Мультифакторная аутентификация (МА) — одна из тех немногочисленных тем, светлое будущее которых


Технологии

Из книги Цифровой журнал «Компьютерра» № 212 автора Журнал «Компьютерра»

Технологии Шесть самых необычных в истории способов защиты видеоигр от пиратства Олег Нечай Опубликовано 14 февраля 2014 Системы DRM — современный вариант классической защиты от копирования, не позволяющей делать точные копии контента,


Технологии

Из книги Цифровой журнал «Компьютерра» № 225 автора Журнал «Компьютерра»

Технологии Грязь в эфире: почему ошибается «навигатор» в птичьих головах? Евгений Золотов Опубликовано 16 мая 2014 Став доминирующим видом на родной планете, Человек разумный так и не научился управлять своими отходами. Проблема пластика,


Технологии

Из книги Цифровой журнал «Компьютерра» № 223 автора Журнал «Компьютерра»

Технологии Экскурсия по дата-центру SAFEDATA «Москва-II» Компьютерра Опубликовано 28 апреля 2014 Машинные залы с серверами — это лишь малая часть современного дата-центра. Сложная инфраструктура, которая обеспечивает его функционирование, чаще всего остаётся за кадром. А