Язык XML

Автор: Пользователь скрыл имя, 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 Литература

Файлы: 1 файл

язык.doc

— 185.50 Кб (Скачать)

   Пространства  имён 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.

   Словарь позволяет разработчикам договориться о некотором конечном наборе имен тегов и атрибутов этих тегов. Одним из первых словарей является XHTML, который понимают большинство  браузеров. XHTML часто используют для хранения и редактирования контента в CMS.

   Были  созданы более специализированные словари, например протокол передачи данных SOAP, который не является человеко-ориентированным и достаточно трудно читаем. Есть коммерческие словари, такие как CommerceML, xCBL и cXML которые используются для передачи данных, ориентированных на торговую деятельность, эти словари включают в себя описание системы заказов, поставщиков, продуктов и прочее.

   Обычно, описывая какой-либо документ, человек  для себя придумывает некоторый  словарь, который потом описывается  посредством 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 статьи, форумы

Информация о работе Язык XML