Войти или зарегистрироваться




Введение в XML

 

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

XML (EXtensible Markup Language - расширяемый язык разметки) создан для структурированного описания данных, концентрируя свое внимание именно на сущность этих данных. В отличие от HTML, который был создан для визуального отображения данных, концентрируя внимание на том, как данные будут выглядеть в браузере пользователя.

Расширяемый язык разметки XML стал рекомендацией W3C 10 февраля 1998 года и с каждым годом набирает всё большую популярность и развитие в сети Интернет. XML не является заменой xHTML, ведь он создан именно для хранения данных в структуре, понятной не только машине, но и человеку.
Приведём пример небольшой базы данных:

<записка>
<кому>Владимир</кому>
<от_кого>Мария</от_кого>
<заголовок>Записка</заголовок>
<содержание>Перед уходом проверь, выключен ли газ!</содержание>
</записка>
Как мы видим, в записке есть заголовок
<заголовок>Записка</заголовок>
и содержание (смысловая часть)
<содержание>Перед уходом проверь, выключен ли газ!</содержание>
этой записки. В ней также есть информация о том, кому
<кому>Владимир</кому>
и от кого
<от_кого>Мария</от_кого>

поступила эта записка. Но, тем не менее, этот XML документ не выполняет никаких действий (убедитесь в этом, поместив данный кусок текста в файл с разрешением .xml и открыв с помощью браузера). Это всего лишь информация, заключенная в придуманные нами XML теги. Например, для такого формата записки кто-нибудь может написать программу, которая будет «выводить» подобные записки пользователю.

XML — это свободный и расширяемы язык, а значит XML теги не определены заранее. Вы должны сами придумать свои теги, в то время как в HTML можно использовать только заранее определенные теги (все они описаны в ОТД (DTD) для HTML). Например, при написании страниц на HTML документа вы можете пользоваться тегами <p>, <h1>, и т. д.

С помощь XML вы можете создать структуру документа, используя свои собственные теги. Вас ограничивает лишь несложный набор правил составления тегов и ваша фантазия. Посмотрите на предыдущий пример. Теги, которые там используются (напр. <кому> и <от_кого>) нигде в XML стандарте не описаны. Эти теги придумал автор этого примера.

Для чего же всё таки с практической точки зрения используется XML? Повторимся, что XML — это не замена языку HTML или какому-либо другому языку разметки. Это именно дополнение к языку HTML. В будущем на плечи XML ляжет задача описания данных, тогда как HTML будет использоваться для представления этих данных.

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

XML — это будущее веб-разработки. «Все станет XML-ом.»

С момента создания XML языка в его доводке приняло очень много людей. Просто замечательно, что XML был разработан так быстро, и что огромное число производителей поддержали этот стандарт, используя его в разработке своих проектов. Мы твердо верим, что в сети XML будет играть очень важную роль, и что подобно языку HTML, ставшему фундаментом для всемирной паутины, XML станет наиболее распространенным средством для обработки и передачи данных.

У языка XML есть несколько «потомков» или «последователей», наследовавших идею. Например тот же HTML, к которому были сформулированы некоторые правела (всё той же W3C). SML является набором правил для отображения нашей информации в XML, так же как и SMLT – шаблоны отображения XML данных.

Подведём же итог. Что же такое этот XML

  1. XML означает EXtensible Markup Language (расширяемый язык разметки)
  2. Это язык разметки, очень похожий на xHTML
  3. Был создан для структурированного описания данных
  4. Теги не определены жестко. Для своей базы данных вы можете придумать свои теги.
  5. XML для описания данных составляется в соответствии с Определением Типа Документа (ОТД) или в соответствии сXML схемой
  6. Это рекомендация W3C, а значит стандарт веб-разработчиков.
  7. Если у Вас появилось желание освоитьXML или хотя бы понять как он работает, изучите хотя бы основы HTML и xHTML – тот же язык гипертекстовой разметки, но с более жёсткими правилами (валидность языка). С таким «багажом» вам будет легче приступить к практическому применениюXML.
« Пред.


Самое популярное


Последние новости


Разделы форума

Все разделы форума

При перепечатке материалов ссылка на источник обязательна.

© Андрей Максимов, 2008-2011

Яндекс цитирования