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- документа?

  • 1128
  • 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+