Формат XML
Автор: dascha1302 • Май 7, 2018 • Реферат • 1,282 Слов (6 Страниц) • 658 Просмотры
Введение
Цель работы
Рассказать про основы формата XML
Задачи
Описать правила написания и применение данной технологии.
Актуальность темы
Что такое XML? Зачем он нужен? И самое главное, актуально ли его изу-чение сегодня?
XML (eXtensible Marcup Language) - расширяемый язык разметки. Его ос-новная задача - структурированное хранение информации и работа с ней. Так же как и HTML, XML используется для разметки документов, но его отличие в том, что XML предназначен для работы со структурированными данными, такими как схемы, результаты запросов к страницам и так далее. Также одно из его предна-значений - альтернатива базам данных. Использование XML допустимо в раз-личных программах, начиная от простейших текстовых редакторов, и заканчивая сложными программами, использующими координаты местности, например, геологические онлайн карты. То есть если вам нужно работать с большим объе-мом данных - XML ваш выбор. В основном его используют для описания конфи-гурационных файлов, хранящих настройки программы. Но не стоит забывать, что есть и альтернативное применение xml, например, для сборки проекта, но об этом чуть позже.
Этот формат был разработан в 1998 году и сразу же был признан многими разработчиками как весьма удачный. С тех пор он активно развивался и развива-ется по сей день.
Когда язык только создавался весьма остро стоял вопрос о хранении дан-ных. Интернет только-только начинал развиваться. Ведь первые браузеры появи-лись в 1998 году. Мир увидел Google(15 сентября) и Яндекс(23 сентября). Да и само программирование нуждалось в развитии. Тогда создатели языка XML ре-шили сделать эту стезю лучше и основные требования к языку были следующие:
- обработка документа не должна вызывать трудностей;
- создание обработчиков (парсеров) не должно вызывать проблем у разра-ботчика и не должно занимать много времени;
- документы XML должны быть удобны для чтения;
- у языка должно быть широкое применение;
- процесс создания документа также не должен вызывать трудностей;
- язык должен иметь возможность использоваться в интернете;
- не должно быть ограничений по количеству описания данных.
У формата XML, как и у любого другого формата, есть свои плюсы, выде-ляющие его среди других, дающие возможность делать то, что недоступно в дру-гих языках. И минусы, конечно, минусы. Начнем именно с них. И так, к недо-статкам языка XML можно отнести:
- избыточность. Порой для реализации цели не требуется вся мощь языка и синтаксис оказывается избыточным. Дело в том, что формат xml больше би-нарного представления в 10 раз и больше альтернативных вариантов хранения данных (JSON);
- больший вес файлов по сравнению с конкурентами. Из-за большего раз-мера может возникнуть проблема с длительностью обработки информации.
Преимущества языка:
- XML удобный. Удобный как для человека, так и для программы;
- мультиплатформенный;
- имеет строгий синтаксис, а также правила парсинга;
- благодаря иерархической структуре подходит для описания любых типов данных;
- основан на международных стандартах;
- поддерживает Юникод.
1 Теоретические основы языка XML
1.1 Происхождение
Язык XML произошел от SGML (Standard Generalized Markup Language) - это обобщенный язык разметки. Разрабатывался он, чтобы использоваться в нуж-дах правительства и перспективных проектах, связанных с космосом. Был до-вольно сложен, поэтому так и не смог распространиться до повседневного ис-пользования.
1.2 Зачем нужен
Следует понимать,
...