КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Язык XML. Назначение и принципы построения. Структура и обработка XML-документов
XML (расширяемый язык разметки;) —язык разметки, фактически представляющий собой свод общих синтаксических правил. XML — текстовый формат, предназначенный для хранения структурированных данных (взамен существующих файлов баз данных), для обмена информацией между программами, а также для создания на его основе более специализированных языков разметки (например, XHTML). Синтаксис XML документа: XML — это описанная в текстовом формате иерархическая структура, предназначенная для хранения любых данных. Визуально структура может быть представлена как дерево элементов. Элементы XML описываются тегами. Первая строка XML-документа называется объявление XML— это строка, указывающая версию XML. <?xml version="1.0" encoding="UTF-8"?>. Важнейшее обязательное синтаксическое требование заключается в том, что документ имеет только один корневой элемент (также иногда называемый элемент документа). Это означает, что текст или другие данные всего документа должны быть расположены между единственным начальным корневым тегом и соответствующим ему конечным тегом. Остальная часть этого XML-документа состоит из вложенных элементов, некоторые из которых имеют атрибуты и содержимое. <ingredient amount="3" unit="стакан">Мука</ingredient>. Достоинства: 1) XML — язык разметки, позволяющий стандартизировать вид файлов-данных, используемых компьютерными программами, в виде текста, понятного человеку; 2) XML поддерживает Юникод; 3) в формате XML могут быть описаны такие структуры данных, как записи, списки и деревья; 4) XML — это самодокументируемый формат, который описывает структуру и имена полей так же как и значения полей; 5) XML имеет строго определённый синтаксис и требования к анализу, что позволяет ему оставаться простым, эффективным и непротиворечивым; 6) XML — формат, основанный на международных стандартах; 7) Иерархическая структура XML подходит для описания практически любых типов документов, кроме аудио и видео мультимедийных потоков, растровых изображений, сетевых структур данных и двоичных данных; 9)XML не зависит от платформы; Недостатки: 1)Синтаксис XML избыточен; 2) Размер XML-документа существенно больше бинарного представления тех же данных. 3)Неоднозначность моделирования. Нет общепринятой методологии для моделирования данных в XML. В результате большой гибкости языка и отсутствия строгих ограничений, одна и та же структура может быть представлена множеством способов. 4) Поддержка многих языков. 5) XML не содержит встроенной в язык поддержки типов данных. 7)Выражение неиерархических данных (например графов) требует дополнительных усилий 13. Понятие протокола. Семиуровневая модель взаимодействия открытых систем. Иерархия уровней протоколов в модели ISO/OSI. Протокол — набор правил, благодаря которым возможна передача данных между компьютерами. Эти правила работают в рамках модели ISO/OSI и не могут отступать от нее ни на шаг, поскольку это может повлечь за собой не совместимость оборудования и программного обеспечения. OSI – Open System Intelconection - абстрактная сетевая модель для коммуникаций и разработки сетевых протоколов. Предлагает взгляд на компьютерную сеть с точки зрения измерений. Каждое измерение обслуживает свою часть процесса взаимодействия. Благодаря такой структуре совместная работа сетевого оборудования и программного обеспечения становится гораздо проще и прозрачнее.Каждый уровень модели ISO/OSI обладает своими особенностями, и реализовать все особенности в рамках одного протокола невозможно. Мало того, это даже невыгодно, поскольку значительную часть логики можно разрабатывать на уровне аппаратного обеспечения, что приводит к ускорению работы с данными. Исходя из этих соображений, было разработано множество узкоиаиравленных протоколов, каждый из которых с максимальной отдачей и быстродействием выполняет свою задачу. Уровни: 1) Физический – опред физ характеристики связ со средой передачи данных; 2) Канальный – реализ процесс передачи инф по каналу, кот реализован между узлами цепи и обеспеч управл потоком данных в виде кадров. 3) Сетевой – уровень межсетевого взаимодействия осущ маршрутизацию пакетов, не зависит от реального расположения узлов. 4) Транспортный – обеспеч гарантир доставку сообщения от отдельного узла к др. Проверяет наличие ошибок и правильность последовательности передачи данных. 5) Сеансовый – управляет нач и оконч сеансов обмена данными, формир запросы на передачу данных и выполняет синхронизацию процессов приема и передачи данных; 6) Представления – обеспеч возможность обмена данными между приложениями с разными структурами данных; 7) Прикладной – верхний уровень модели, обеспечивающий взаимодействие пользовательских приложений с сетью: позволяет приложениям использовать сетевые службы: удалённый доступ к файлам и базам данных, пересылка электронной почты; отвечает за передачу служебной информации; предоставляет приложениям информацию об ошибках; формирует запросы к уровню представления.
Дата добавления: 2015-04-23; Просмотров: 1015; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |