Автор: Пользователь скрыл имя, 05 Декабря 2010 в 11:23, реферат
Целью создания XML было обеспечение совместимости при передаче структурированных данных между разными системами обработки информации, особенно при передаче таких данных через Интернет. Словари, основанные на XML (например, RDF, RSS, MathML, XHTML, SVG), сами по себе формально описаны, что позволяет программно изменять и проверять документы на основе этих словарей, не зная их семантики, то есть не зная смыслового значения элементов. Важной особенностью XML также является применение так называемых пространств имён (англ. namespace).
1 Правильно построенные и действительные документы XML
2 Синтаксис XML
2.1 Объявление XML
2.2 Корневой элемент
2.3 Комментарий
2.4 Тэги
2.5 Спецсимволы
3 История
4 Сильные и слабые стороны
4.1 Достоинства
4.2 Недостатки
5 Отображение XML во Всемирной паутине
5.1 Применение стилей CSS
5.2 Применение преобразования XSLT
6 Словари XML
7 Версии XML
8 См. также
9 Примечания
10 Литература
Пространства имён XML сложно использовать и их сложно реализовывать в XML-парсерах.
Существуют другие, обладающие сходными с XML возможностями, текстовые форматы данных, которые обладают более высоким удобством чтения человеком (YAML, JSON, SweetXML[11], XF[12]).
Отображение XML во Всемирной паутине
Наиболее распространены три способа преобразования XML-документа в отображаемый пользователю вид:
Применение стилей CSS;
Применение преобразования XSLT;
Написание на каком-либо языке программирования обработчика XML-документа.
Без использования CSS или XSL XML-документ отображается как простой текст в большинстве Web-браузеров. Некоторые браузеры, такие как Internet Explorer и Mozilla Firefox отображают структуру документа в виде дерева, позволяя сворачивать и разворачивать узлы с помощью нажатий клавиши мыши.
Применение стилей CSS
Процесс аналогичен применению CSS к HTML-документу для отображения.
Для применения CSS при отображении в браузере, XML-документ должен содержать специальную ссылку на таблицу стилей. Например:
<?xml-stylesheet type="text/css" href="myStyleSheet.css"?>
Это отличается от подхода HTML, где используется элемент <link>.
Применение преобразования XSLT
XSL является технологией, описывающей как форматировать или преобразовывать данные XML-документа. Документ трансформируется в формат, подходящий для отображения в браузере. Браузер — это наиболее частое использование XSL, но не стоит забывать, что с помощью XSL можно трансформировать XML в любой формат, например VRML, PDF, текст.
Для задания XSL трансформации (XSLT) на стороне клиента требуется наличие в XML инструкции следующего вида:
<?xml-stylesheet type="text/xsl" href="transform.xsl"?>
Словари XML
Так как XML является достаточно абстрактным языком, были разработаны словари XML.
Словарь
позволяет разработчикам
Были
созданы более
Обычно, описывая какой-либо документ, человек для себя придумывает некоторый словарь, который потом описывается посредством DTD или просто объясняется «на пальцах» заинтересованным лицам.
Одним из словарей, получивших широкое распространение, является FB2 — словарь, описывающий формат книги, со всевозможными сносками, цитатами, даже картинками.
Версии XML
XML 1.0
XML 1.1
См. также
XSD
DITA
Редактор XML
JSON
Примечания
↑ Объять необъятное — изобретение мыши Дугласом Энгельбартом
↑ 1 2 JSON: The Fat-Free Alternative to XML
↑ XML.com: Very Dynamic Web Interfaces
↑ XML Parsers
↑ Intel XML Accelerator
↑ David Megginson. Imperfect XML: Rants, Raves, Tips, and Tricks … from an Insider. Chapter 8
↑ Data File Metaformats
↑ Gustavo Alonso. Myths around Web Services Swiss Federal Institute of Technology, page 6
↑ Tim Bray. Using XML in Internet Protocols Sun Microsystems
↑ O’Reilly Network: An Interview with Chris Date
↑ SweetXML
↑ XFHome.org — формат обмена данными XF
Литература
Дэвид Хантер, Джефф Рафтер и др. XML. Базовый курс = Beginning XML. — М.: Вильямс, 2009. — 1344 с. — ISBN 978-5-8459-1533-7
Сергеев А. П. HTML и XML. Профессиональная работа. — М.: Диалектика, 2004. — 880 с. — ISBN 5-8459-0676-8
Роберт Тейбор. Реализация XML Web-служб на платформе Microsoft .NET = Microsoft .NET XML Web Services. — М.: Вильямс, 2002. — 464 с. — ISBN 0-672-32088-6
Ссылки
XML на сайте Консорциума Всемирной паутины (W3C)
Официальная спецификация стандарта XML 1.0(англ.)
Русский перевод спецификации XML 1.0
Официальная спецификация стандарта XML 1.1(англ.)
Новости XML и обзоры
Краткий учебник по XML Описание возможностей языка XML, а также базовые правила, позволяющие грамотно составлять XML документы.
Документация по XML на сайте IBM статьи, форумы