Главная | Загрузка и анализ документа XML | Преобразование XML в HTML | XML в IE 5.0 | Использование Java XML-обработчиков

Литератра и электронные книги

Главная: Учебник по XML

XML (от англ. eXtensible Markup Language)-это язык гипертекстовой разметки, повсеместно использующийся при создании и размещении документов в сети. Фактически Язык XML представляет из себя свод обобщенных синтаксических правил, предназначен для хранения данных, а также для обмена информацией между программами. На основе XML создают другие, более специализированные, языки разметки (самый популярный XHTML). Одно из достоинств XML в том, что он позволяет произвести автоматизацию обмена данных без трудоемкого программирования. Обеспечение совместимости при передаче данных между различными системами обработки информации - основная цель создания XML. На основе словарей (XHTML, SVG, RDF, RSS и др.) есть возможность проверять и изменять документы, не зная их значения. Пространства времен (namespace)-важная особенность XML.

Теперь о достоинствах и недостатках. Среди очевидных достоинств стоит выделить тот факт, что XML в равной степени понятен и человеку, и машине, в этом формате можно описать почти все структуры данных, к тому же этот формат основан на международных стандартах. Данный формат возможно использовать для хранения и обработки документов, он имеет строго определенный синтаксис и требования к анализу, именно поэтому он прост в использовании. Структура XML строго иерархична, поэтому он подходит для описания любых документов. Формат является подмножеством SGML, а он используется очень давно, поэтому в настоящее время накоплен немалый опыт работы с языком, созданы многочисленные приложения. Еще одно достоинство в том, что язык не накладывает требований на расположение символов в одной строке.

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

Еще один очевидный недостаток в том, что иерархическая модель данных, предлагаемая XML иерархическая модель данных ограничена по сравнению с реляционной моделью и объектно-ориентированными графами. Именно поэтому придется прилагать дополнительные усилия, чтобы отобразить, к примеру, графы.



Главная | Загрузка и анализ документа XML | Преобразование XML в HTML | XML в IE 5.0 | Использование Java XML-обработчиков

2007 © Copyright Help-XML.org.ua
Rambler's Top100 Рейтинг TOP100 Рейтинг сайтов ИнМаста Pivnar Catalogue