icon-star icon-cart icon-close icon-heart icon-info icon-pause icon-play icon-podcast icon-question icon-refresh icon-tile icon-users icon-user icon-search icon-lock icon-comment icon-like icon-not-like icon-plus article-placeholder article-plus-notepad article-star man-404 icon-danger icon-checked icon-article-edit icon-pen icon-fb icon-vk icon-tw icon-google
Евгений Багдерин
Техника и Интернет

Каковы правила создания XML- документа?

  • 1486
  • 7

Каковы правила создания XML- документа?

П
Почему мы все чаще и чаще слышим о XML? Что это такое? В мире информационных технологий мы часто сталкиваемся с проблемой получения данных из различных источников, обработкой их и созданием документа, включающего все, что нам необходимо.

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

XML (англ. eXtensible Markup Language) — расширяемый язык разметки, который широко используется для создания и обработки документов, в программах и интернете. Чаще всего он используется как универсальный способ обмена данными между различными приложениями. Для создания XML документа можно воспользоваться простым текстовым редактором. Удобнее составлять документ XML в специальных визуальных редакторах типа Syntext Serna, который работает во всех популярных операционных системах и, в случае необходимости, предоставляет возможность посмотреть конечный продукт (печатный документ, презентация, веб-страница).

В программных продуктах Microsoft, Word и Excel имеется возможность сохранять готовый файл в формате XML. Но, тем не менее, многие предпочитают самостоятельно создавать XML документы. XML состоит из двух частей: элементов разметки и содержимого документа (данных). Документ внешне очень похож на HTML, которая состоит из отдельных тэгов – текст (инструкция), выделенными угловыми скобками «<» и «>». Если иметь некоторый опыт общения с языком НТМL, то составить XML будет несложно.

Для того, чтобы документ был «распознан» и корректно обработан приложением, необходимо придерживаться общепринятых правил:

- первая строка (объявление) должна содержать данные о версии языка, кодовой странице, дополнительная информация;

- в отличие от HTML в XML учитывается верхний и нижний регистр;

- если в НТМL можно опускать закрывающие теги, то в ХМL каждый открывающий тэг, определяющий область данных, должен оканчиваться закрывающим тэгом;

- каждый атрибут в тэге выделяется кавычками;

- при обработке данных, которые размещаются между начальным и конечным тэгами, учитываются все символы форматирования (перевод строки, пробел, табуляция, регистр);

- следует обращать внимание за чередованием открывающих и закрывающих тэгов, в ХМL контролируется вложенность.

Система ХМL состоит из файлов трех типов. XML-данные — это данные пользователя и XML-теги, которые указывают на смысл и структуру данных. XML-схемы задают формальные признаки объектов, которые могут использоваться в файлах данных. XML-преобразования, конвертеры, которые могут одни данные разместить в таблице, а другие в текстовом формате.

ХМL редакторы в отличие от простого текстового редактора типа «Блокнот», реагируют на ошибки при написании документа, некоторые из них предлагают подсказки. Хорошо помогает освоению языка ХМL готовые шаблоны или «работающие» файлы, открытые в Internet Explorer. Сравнивая свой исходный код с этими файлами можно обнаружить явные несоответствия и допущенные ошибки. Но прежде чем передавать документ приложению следует, воспользоваться более серьезной проверкой исходного кода. Для этих целей используют специальные анализаторы DTD или XML Schema.

Конечно, создать многофункциональную XML систему самостоятельно, довольно сложно, её нельзя купить и установить. Она разрабатывается проектировщиками, программистами совместно с теми, кто непосредственно заинтересован в её использовании. Для использования этой системы знание XML языка совсем необязательно, так как конечный результат её функционирования имеет, знакомые каждому пользователю формы (документы, электронные таблицы, веб-формы, базы данных). А сама XML делает свое полезное дело совершенно незаметно.

deb
Иван Иванов

Полезно знать, многие приложения для смартфонов используют именно такую технологию

top
Halida Rojkova

Замечательная программа! Браво программистам, постоянно облегчающим нам жизнь. А Вам - большое спасибо за статью. +++

mas
Марк Блау

Понятно и доступно. Просто здорово!

В предпоследнем предложении опечатка: "Для использование этой системы" - "Для использованиЯ этой системы"

mas
Евгений Багдерин

Большое спасибо всем за оказанное внимание! Особая благодарность Марку, нашему неусыпному помощнику и наставнику!!

Вам необходимо или зарегистрироваться, чтобы оставлять комментарии
выбор читателя

Выбор читателя

16+