Бесплатный XML редактор Serna Free теперь с открытым кодом

Что такое XML?

XML - (eXtensible Markup Language или расширяемый язык разметки) - это текстовый формат, предназначенный для хранения структурированных данных. В отличие от привычных многим офисных документов, XML документы описывают структуру контента, а не его оформление.

Вот как может выглядеть содержимое файла XML документа:

<?xml version="1.0"?>
<книга>
   <заголовок>Что такое XML?</заголовок>
   <параграф>
      XML - <термин>eXtensible Markup Language</термин> 
      или  расширяемый язык разметки - это текстовый 
      формат , предназначенный для хранения 
      структурированных данных.
   </параграф>
</книга>

В приведенном примере книга, заголовок, параграф и термин - это так называемые элементы, в которых и содержится собственно текст.

Для чего же нужны элементы в XML документах? Элементы описывают семантику - смысл содержимого документов. Например, как бы ни выглядел заголовок в опубликованном XML документе, он все-таки остается заголовком по смыслу. И это относится ко всем смысловым единицам документа.

Словари, или форматы XML

Сам по себе стандарт XML описывает способ разметки текстового файла, то есть то, как текст "обрамляется" в элементы. Сам же перечень допустимых элементов для определенного типа документов обычно хранится в отдельном XML файле - XML схеме (XML Schema).

Так, например, существуют схемы для написания книг (например формат Docbook), офисных документов, технической документации, описания медикаментов для фармацевтической промышленности, конструкторской документации и многие другие. А самое главное, каждый может создать словари для своих специфических нужд.

Преобразование XML в различные форматы

Элементы в XML документах в частности нужны, чтобы упростить преобразование XML документов в различные форматы, такие как HTML - для размещения на веб сайте, PDF - для печати и обмена между людьми, RTF и другие.

Как это делается? Для каждого конкретного формата XML в отдельном файле описывается стиль отображения данного типа документов. Например, для вышеприведенного примера, содержимое элемента <заголовок> может отображаться полужирным шрифтом с размером 12 пунктов. И так далее, для каждого элемента со специфическими требованиями к отображению.

Таким образом, с одной стороны, писатель задумывается не об оформлении документов, а о их структуре и содержании. С другой стороны, если стиль отображения надо изменить, то это затронет не сами документы - а их может быть очень много - а только сам файл описания стиля.

Достоинства XML


  • XML поддерживает множество языков - Юникод;
  • XML основан на международных стандартах и широко поддерживается производителями ПО;
  • Иерархическая структура XML подходит для описания практически любых типов документов;
  • XML документы - это простой текст, свободный от лицензирования и каких-либо ограничений;
  • XML не зависит от операционной системы - XML документы одинаково хорошо применимы на Windows, Linux, Mac OS X и других системах.

Зачем XML нужен именно вам?

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

Вы уже осознали выгоду XML, но не знаете с чего начать? Прочитайте наш краткий экскурс в начало работы с XML.