XML (англ. Extensible Markup Language) — расширяемый язык разметки, рекомендованный W3C язык разметки, фактически представляющий из себя свод общих синтаксических правил. XML предназначен для хранения структурированных данных (взамен существующих файлов баз данных), для обмена информацией между программами, а также для создания на его основе более специализированных языков разметки (например, XHTML). XML является упрощённым подмножеством языка SGML.
Целью создания XML было обеспечение совместимости при передаче структурированных данных между разными системами обработки информации, особенно при передаче таких данных через Интернет. Языки основанные на XML (например, RDF, RSS, MathML, XHTML, SVG) сами по себе формально описаны, что позволяет программно изменять и проверять документы на этих языках, не зная их семантики, то есть не зная смыслового значения элементов языка. Важной особенностью XML также является применение так называемых пространств имён (англ. namespace).
Сильные и слабые стороны
Особенности XML, которые делают его довольно удобным форматом для обмена данными:
- XML — это формат одновременно понятный и человеку и компьютеру;
- XML поддерживает Юникод;
- в формате XML могут быть описаны основные структуры данных — такие как записи, списки и деревья;
- XML — это самодокументируемый формат, который описывает структуру и имена полей также как и значения полей;
- XML имеет строго определённый синтаксис и требования к парсингу, что позволяет ему оставаться простым, эффективным и непротиворечивым.
XML также широко используется для хранения и обработки документов как он-лайн, так и офф-лайн:
- XML — формат, основанный на международных стандартах;
- иерархическая структура XML подходит для описания практически любых типов документов;
- XML представляет собой простой текст, свободный от лицензирования и каких-либо ограничений;
- XML не зависит от платформы;
- XML и его предшественник SGML используется с 1986 года — уже накоплен большой опыт работы с языком и созданы специализированные приложения.
Отображение XML во Всемирной паутине
XSL является технологией, описывающей как форматировать или трансформировать данные XML документа. Документ трансформируется в формат, подходящий для отображения в браузере. Процесс аналогичен применению CSS к HTML документу для отображения.
Без использования CSS или XSL, XML-документ отображается как простой текст в большинстве web-браузеров.
Раздел XML на сайте Консорциума Всемирной паутины (W3C)
http://w3.org/XML
Официальная спецификация стандарта XML 1.0
http://www.w3.org/TR/REC-xml
Официальная спецификация стандарта XML 1.1
http://www.w3.org/TR/xml11
Список XML-редакторов
http://www.xml-dev.com/xml/editors.html
Новости XML и обзоры
http://xmlhack.ru/В этой категории нет материалов.