Кафедра информатики и медиатехнологий


НазваниеКафедра информатики и медиатехнологий
страница7/8
ТипУчебно-методическое пособие
filling-form.ru > Туризм > Учебно-методическое пособие
1   2   3   4   5   6   7   8

2.1Отображение ХМL-документа


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

2.2Синтаксис ХМL-документа


Поскольку в XML нет типовых элементов, может показаться, что в нем вообще отсутствуют какие-либо стандарты. Тем не менее, язык XML имеет строго определенный синтаксис:

  • документ должен иметь только один элемент верхнего уровня (элемент Документ, или Корневой элемент). Все другие элементы должны быть вложены в элемент верхнего уровня;

  • элементы должны быть вложены упорядоченным образом. Если элемент начинается внутри другого элемента, он должен и заканчиваться внутри этого документа;

  • каждый элемент должен иметь начальный и конечный тег. В отличие от HTML, в XML не разрешается опускать конечный тег – даже в том случае, когда браузер в состоянии определить, где заканчивается элемент;

  • имя элемента в начальном теге должно в точности соответствовать имени в соответствующем конечном теге;

  • имена элементов чувствительны к регистру, в котором они набраны. Весь текст внутри XML-разметки является чувствительным к регистру. Например, следующее описание элемента является неправильным, поскольку имя типа элемента в начальном теге не соответствует имени типа в конечном теге:

Leaves of grass некорректный элемент -->

  • имя элемента должно начинаться с буквы или с символа подчеркивания (_), после чего могут идти буквы, цифры, символы точки (.), тире (-) или подчеркивания, двоеточие (:) в имени элемента зарезервировано для задания пространства имен;

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

  • в содержимом элемента и атрибута можно использовать любые символы, за исключением левой угловой скобки (<), амперсенда (&) и строки ]]>.

2.2.1Составные части корректно сформированного ХМL-документа


Корректно сформированный XML-документ состоит из

  • пролога:



объявление XML, в котором указывается язык разметки документа, номер его версии и кодировка XML-документа;

  • корневого элемента;

  • включения (инструкции по обработке):



Корректно сформированный XML-документ может содержать:

  • комментарии:



  • пробелы;

  • пустой элемент:

    • создается путем размещения конечного тега сразу же после начального тега:




    • можно использовать специальный вид тега пустого элемента:




В XML имеются зарезервированные символы, которые используются как элементы синтаксиса. В тексте эти символы нужно заменять последовательностями других символов, называемых объектами (entities).

Зарезервированный символ

Объект

<

>

&





<

>

&

"

'

2.2.2Задание атрибутов для элементов


В начальный тег элемента либо в тег пустого элемента вы можете включить одно или несколько описаний атрибутов. Описание атрибута представляет собой пару имя - значение, связанную с данным элементом. Например,

http://www.text.com/book1

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

Описание атрибута состоит из имени атрибута, вслед за которым идет знак равенства и значение атрибута в кавычках. Вы можете выбрать любое имя атрибута, придерживаясь при этом следующих правил:

  • имя должно начинаться с буквы или символа подчеркивания (_), после чего могут следовать другие буквы, цифры, символы точки (.), тире (-) или подчеркивания;

  • имена атрибутов, начинающиеся с префикса «xml» (в любом сочетании строчных или прописных букв), зарезервированы для стандартного использования. Хотя для Internet Explorer и других браузеров это ограничение значения не имеет, во избежание проблем в будущем лучше не использовать этот префикс;

  • каждое имя атрибута может только один раз присутствовать в одном и том же начальном теге или в теге пустого элемента.

Например, следующие описания имен в стартовых тегах являются допустимыми:







Приведенные ниже имена атрибутов недопустимы:

 


2.2.3Правила для корректного задания значений атрибутов


Значение, которое присваивается атрибуту, представляет собой группу символов, ограниченных кавычками, называемую также литералом. Можно присвоить атрибуту в качестве значения любой литерал, придерживаясь при этом следующих правил:

  • строка может быть заключена как в одинарные ('), так и в двойные кавычки (");

  • строка не может содержать внутри себя тот же символ кавычек, которыми она ограничена;

  • строка не может содержать символ "<" (синтаксический анализатор может воспринять этот символ как начало описания XML-разметки);

  • строка не может содержать символ &, если это не ссылка на символ или примитив;

  • строка может содержать ссылку на символ или ссылку на внутренние примитивы общего назначения.

2.2.4Форма записи инструкции по обработке


Инструкция по обработке имеет следующую общую форму записи:



Здесь Кому есть имя приложения, которому адресована инструкция. Допускается любое имя при соблюдении следующих правил:

  • имя должно начинаться с буквы или символа подчеркивания (_), после чего могут следовать или не следовать другие буквы, цифры, точки (.), тире (-) или символы подчеркивания;

  • имя «xml», в любом сочетании строчных или прописных букв, зарезервировано и не должно использоваться («xml» строчными буквами используется в объявлении XML-документа, которое представляет собой разновидность инструкции по обработке).

Инструкция есть информация, передаваемая приложению. Она может состоять из любой последовательности символов, за исключением пары "?>", зарезервированной для обозначения окончания инструкции по обработке.

Можно поместить инструкцию по обработке в любое место XML-документа вне других элементов разметки (т.е. аналогично комментариям): в пролог документа, после корневого элемента, либо внутри содержимого элемента.

2.2.5Форма записи раздела CDATA


Раздел CDATA начинается с символов "" и заканчивается символами "]]>". Между этими двумя ограничителями можно поместить любые символы (включая < или &), за исключением "]]>" (что будет интерпретировано как конец раздела CDATA). Все символы внутри раздела CDATA трактуются как литеральная часть символьных данных элемента, а не как XML-разметка.

Ключевое слово CDATA (как и другие ключевые слова XML) должно быть набрано прописными буквами. Ниже приведен пример правильно записанного раздела CDATA:

Здесь вы можете разместить любые символы, за исключением двух правых квадратных скобок с последующим знаком «больше».

]]>

Если необходимо включить в состав имеющихся символьных данных блок исходного кода или разметку, которые будут отображаться браузером, то можно воспользоваться разделом CDATA с целью предотвратить интерпретацию синтаксическим анализатором символов < или & как XML-разметку.

2.2.6Несколько примеров XML-документов.


  1. Описание книг.







КУЗНЕЦОВ В. В.

Руководство по аналитической химии

Перевод с немецкого Под редакцией заслуж.

деятеля науки и техники РСФСР,

проф. Ю.А.КЛЯЧКО



«МИР»


Москва

1975


464


Химия

Яворский т 2.htm











  1. Описание издания – газеты.






xmlns:dc="http://purl.org/dc/elements/1.1/"

xmlns:lsl="http://lsl.ksu.ru/meta/">



Казанские Известия





1811

И.И. Запольский



Инициатор издания газеты: адъюнкт Казанского

университета И.И. Запольский,









Периодическая печать 19 - начала 20

веков


Газета литературно-политического

содержания


Первая провинциальная газета России и

первое периодическое издание Казанского

университета










  1. Программа передач.








Доброе утро

НОВОСТИ

Сериал Нежный яд

Поле чудес (повтор)

М. ф.

Здоровье

НОВОСТИ

С легким паром!

М. ф.

Вместе

НОВОСТИ

Звездный час

НОВОСТИ

Погода

Спокойной ночи, малыши

ВРЕМЯ

Футбол








XML становится в последнее время доминирующим стандартом представления и обмена данными. Этому способствуют основные свойства языка XML (8):

  • Независимый формат данных – при использовании XML как формата выходных и входных данных приложения, данные становятся независимы от самого приложения, что повышает способность взаимодействия.

  • Одни данные, несколько представлений – в силу того, что формат не зависит от приложения, очевидно, что одни и те же данные можно использовать разными способами и разными приложениями.

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

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

  • Более простая разработка приложений – XML делает необязательной реализацию поддержки большого количества бинарных форматов, вследствие чего разработка приложений становится значительно проще.

  • Использование готовых решений – при управлении данными, как правило возникает необходимость решения «шаблонных» задач, таких, как верификация данных, лексический и синтаксический разбор, и.т.д. Переход к формату XML способен убрать необходимость создания своих собственных реализаций для решения подобных задач.

  • XML документ может быть прочитан человеком.

Как видно из перечисленных свойств, в XML заложен потенциал для революционных изменений в области хранения и обработки данных.

Документация и литература:

  1. Домашняя страница XML консорциума World Wide Web со ссылками на ознакомительные статьи, ответы на вопросы и соответствующие стандарты: http://www.w3.org/XML/.

  2. Ю. С. Лукач Справочник Веб-разработчика http://wdh.suncloud.ru/start.htm.

  3. Учебный центр IBM, ученые курсы по XML и сопутствующим технологиям http://www.ibm.com/developerworks/ru/xml/.

  4. Школы Консорциума W3C: http://xml.nsu.ru

  5. Бумфрей Ф. , Диренцо О. И др. XML: Новые перспективы WWW. М.:ДМК 2000

  6. Леонов Игорь Васильевич XML и XSLT в примерах для начинающих http://citforum.ru/internet/xmlxslt/xmlxslt.shtml
1   2   3   4   5   6   7   8

Похожие:

Кафедра информатики и медиатехнологий iconКоленко Ю. В. «Практикум по ис в экономике» Практическое занятие 8-11
Ставропольский государственный аграрный университет кафедра «Прикладной информатики»

Кафедра информатики и медиатехнологий iconНижегородский Государственный Университет им. Н. И. Лобачевского...
Методическая разработка предназначена для студентов экономических специальностей

Кафедра информатики и медиатехнологий iconПравительство Российской Федерации Федеральное государственное автономное...
Факультет Бизнес-Информатики Кафедра инноваций и бизнеса в сфере информационных технологий

Кафедра информатики и медиатехнологий iconПерсональная информация
Дополнительные курсы пройдены – Институт лингвистики (Кафедра китайского языка), ивка (кафедра филологии и истории Дальнего Востока,...

Кафедра информатики и медиатехнологий iconПравилаприёма в государственное образовательное учреждение высшего...
Уральский технический институт связи и информатики (филиал) государственного образовательного учреждения высшего профессионального...

Кафедра информатики и медиатехнологий iconПермский филиал Факультет бизнес-информатики Кафедра информационных...
Данные гис – данные, полученные в результате геофизического исследования скважин. Синоним к термину «Каротажные данные»

Кафедра информатики и медиатехнологий iconПермский филиал Факультет бизнес-информатики Кафедра информационных...
Приложение А. Модель бизнес-процесса «Ведение базы данных судк на основе исторических и оперативных данных» «as is» 70

Кафедра информатики и медиатехнологий iconПротокол проведения заседания рмо учителей информатики и икт
Присутствовали: методист по икт мку отдел образования Алексеевского муниципального района Р. Р. Мохтаров куратор, учителя информатики...

Кафедра информатики и медиатехнологий icon1. 1 Особенности подъязыка информатики и вт
ВТ; знакомит студентов с основными лексическими, грамматическими и синтаксическими особенностями подъязыка информатики и вт; учит...

Кафедра информатики и медиатехнологий iconКонкурс проводится по следующим номинациям: использование информационных...
«Новосибирскийнациональный исследовательский государственный университет», Высшим колледжем информатики Университета, Институтом...

Вы можете разместить ссылку на наш сайт:


Все бланки и формы на filling-form.ru




При копировании материала укажите ссылку © 2019
контакты
filling-form.ru

Поиск