Зачем нужен язык XML?
Я думаю, что Вы уже представляете себе, зачем нужен HTML (да, HTML). Он нужен для представления данных в браузере. То есть имеется HTML-код и соответствующий этому HTML-коду определённый вид. Однако, современные тенденции требуют не просто отображения данных, но ещё и их грамотной внутренней структуры.
Вот именно для создания структуры и существует язык XML. Простой пример:
<p>Зелёное яблоко</p>
Для нас людей сразу всё становится понятно. В голове возникает сразу образ "зелёного яблока", однако, как объяснить компьютеру, что это яблоко, а не апельсин, человек или наша галактика? Здесь вновь приходит на помощь XML, где мы можем создавать любые теги, давая чётко понять, где яблоко, где апельсин, где человек, а где наша галактика. Надеюсь, понятно объяснил.
Теперь о самом главном. Главная особенность XML - это его универсальность. То есть XML понимает любой современный язык. А так как XML - это текстовый файл, то с ним можно работать и в обычном блокноте. Теперь конкретно к практике, где используется XML:
- Файл-настроек. Настройки в XML-файле очень легко считывать и записывать. По этой причине на Вашем компьютере находятся сотни XML-файлов.
- Мост для обмена данными между программами, написанными на разных языках. Очень важная особенность, следующая из универсальности языка, и это регулярно используется в сложных системах.
- Хранение данных. Фактически, это некий аналог базы данных, но не требующий СУБД (например, MySQL). А благодаря языку запросов XPath становится возможным легко общаться с этой "базой данных".
И, наконец, из своей практики могу привести самый простой пример. У меня на сайте есть карта сайта в формате XML. Там находятся ссылки на все страницы сайта. Это вещь весьма удобная и важная для хорошей индексации сайта, однако, каждый раз вручную добавлять туда новую страницу неудобно. Поэтому благодаря знаниям по работе с XML, я это дело легко автоматизировал. Так что XML - полезный язык, который надо знать любому программисту хотя бы в общих чертах.
-
- Михаил Русаков
Комментарии (3):
Спасибо, Вам за сайт. Очень аккуратный, без страшных смап рекламов, очень много полезных информаций...супер!
Ответить
спасибо,спасибо Михаил! я снова у тебя на сайте, теперь по XML, много вопросов возникает при любых изменениях в блогге. нужны какие то базовые знания, хотя бы!
Ответить
Такой вопрос: в статье про XML (самой первой) было написано: "XML надо знать далеко не всем", здесь написано совершенно обратное. Почему?
Ответить
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.