Файл: Лабораторная работа 1 за 9 семестр По дисциплине Информационные технологии в информационных сетях СанктПетербург.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 12.01.2024

Просмотров: 44

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ

УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ им. проф. М.А. Бонч-Бруевича

ИНСТИТУТ НЕПРЕРЫВНОГО ОБРАЗОВАНИЯ
Лабораторная работа №1 за _9_ семестр

По дисциплине: _Информационные технологии в информационных сетях_

Санкт-Петербург

2022 г.

Лабораторная работа №1 «Способы создания XML-документов. Проверка документа на правильность построения. Поиск ошибок в неправильно построенном документе».

Цель лабораторной работы: Целью работы является получение сведений о способах создания XML-документов, проверки на правильность их построения, типичных ошибках и их поиску.

Порядок выполнения работы

Способы создания и проверки на правильность построения XML-документов

Процесс создания XML документа можно разбить на 2 этапа:

  • Написание содержимого документа

  • Проверка структуры документа

В простейшем случае для написания содержимого документа подойдёт обычный текстовый редактор. Например, используя сети Internet воспользуемся XML Online Редактор

В окне редактора нужно набрать содержимое документа. Пример такого документа показан на рисунке 1.1



Рисунок 1.1. Документ XML в редакторе XML Online Редактор.

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

Полученный файл необходимо проверить на правильность. Стандартом определены два уровня правильности документа XML:


  • Правильно построенный (Well-formed). Правильно построенный документ соответствует всем общим правилам синтаксиса XML, применимым к любому XML-документу. И если, например, начальный тег не имеет соответствующего ему конечного тега, то это неправильно построенный документ XML. Документ, который неправильно построен, не может считаться документом XML; XML-процессор (парсер) не должен обрабатывать его обычным образом и обязан классифицировать ситуацию как фатальная ошибка.

  • Действительный (Valid). Действительный документ дополнительно соответствует некоторым семантическим правилам. Это более строгая дополнительная проверка корректности документа на соответствие заранее определённым, но уже внешним правилам, в целях минимизации количества ошибок, например, структуры и состава данного, конкретного документа или семейства документов. Эти правила могут быть разработаны как самим пользователем, так и сторонними разработчиками, например, разработчиками словарей или стандартов обмена данными. Обычно такие правила хранятся в специальных файлах — схемах, где самым подробным образом описана структура документа, все допустимые названия элементов, атрибутов и многое другое. И если документ, например, содержит не определённое заранее в схемах название элемента, то XML-документ считается недействительным; проверяющий XML-процессор (валидатор) при проверке на соответствие правилам и схемам обязан (по выбору пользователя) сообщить об ошибке.

Данные два понятия не имеют достаточно устоявшегося стандартизированного перевода на русский язык, особенно понятие valid, которое можно также перевести, как имеющий силу, правомерный, надёжный, годный, или даже проверенный на соответствие правилам, стандартам, законам. Некоторые программисты применяют в обиходе устоявшуюся кальку «Валидный».

В нашем примере мы не разрабатывали никаких семантических правил. Следовательно, мы имеем возможность проверить только структуру построения документа. Для этого можно воспользоваться встроенным в браузер Яндекс переносом. Откроем созданный документ при помощи браузера, как показано на рисунке 1.2.




Рисунок 1.2. Отображение документа XML в браузере.

Программа сообщает, что с нашим XML-файлом не связана ни одна таблица стилей, и выводит дерево элементов на экран. Это означает, что документ имеет правильную структуру.



Кроме указанного способа создания XML документов, существует множество программ, при помощи которых можно создать документ и проверить его на правильность без использования программы-браузера. Примером такой программы является программа XMLEditor. Программа распространяется бесплатно, получить информацию о программе можно по адресу: https://jsonformatter.org/xml-editor

При обнаружении ошибки в коде, в левом углу появится крестик либо восклицательный знак, сигнализирующий об ошибке в коде.



Вывод:

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