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


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

2.XML


Язык XML (Extensible Markup Language) был разработан рабочей группой XML Working Group консорциума World Wide Web Consortium (W3C) в феврале 1998 г.

XML является метаязыком и содержит правила разметки документа, но XML – это не замена HTML, XML и HTML преследуют различные цели:

  • XML был создан для описания данных, концентрируя свое внимание на сущность этих данных;

  • HTML был создан для показа данных, концентрируя внимание на том, как данные будут отображаться;

  • XML ничего не делает, XML не предназначен для осуществления каких-либо действий.

Пакет данных, описанный на XML, называют XML-документом. XML-документ, как и HTML-документ, является обычным текстовым файлом, в который при помощи угловых скобкок (символов < и >) включаются специальные маркеры – теги. Слово, заключенное в угловые скобки называется именем тега. Теги парные – начальный и конечный. Конечный тег отличается от начального знаком "/" (слеш) после открывающей угловой скобки. Пара тегов и текст, заключенный между ними, называется элементом XML-документа, текст, заключенный между тегами – содержимое элемента. Например:

это элемент XML-документа

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

  1. Простое напоминание в виде XML-документа7:



<Записка>

<кому>Иван Иванович

<от_кого>Петров П.П.

<заголовок>Внимание!

<содержание>

Сдать отчет к

<дата>21.01.2005





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

Возможность создавать собственные элементы и присваивать им любые имена – именно поэтому язык XML является расширяемым (eXtensible) – позволяет использовать XML для описания практически любого документа, от музыкалькой партитуры до базы данных. XML имеет ряд приложений, предназначенных для описания нетекстовых документов и их частей. Примерами могут служить:

  • MathML – для описания математических формул (см. 4)

  • Описание молекулярных структур (CML – Chemical Markup Language).

  • Кодирование и отображение информации о ДНК, РНК и цепочках (BSML – Bioinformatic Sequence Markup Language).

  • Кодирование генеалогических данных (GeDML – Genealogical Data Markup Language).

  • Обмен астрономическими данными (AML – Astronomical Markup Language).

  • Создание музыкальных партитур (MusicML – Music Markup Language) .

  • Заполнение юридических документов и электронный обмен юридической информацией (XCL – XML Court Interface).

  • Кодирование прогнозов погоды (OMF – Weather Observation Markup Format).

  • Представление религиозной информации и разметка текстов богослужений (ThML – Theological Markup Language, LitML – Liturgical Markup Language).

Например, можно описать перечень книг, подобно представленному в следующем XML-документе.









Война и мир

Толстой Л.Н


600


роман

http://www.text.com/book1





Евгений Онегин

Пушкин А.С.

http://www.text.com/book2


100


роман в стихах









Имена элементов в XML-документе (такие как Library, Book и Title в приведенном выше примере) не являются определениями языка XML и можно выбирать любые корректно заданные имена (List вместо Library, либо Item вместо Book).

В предыдущем примере XML-документ имеет иерархическую структуру в виде дерева с элементами, вложенными в другие элементы, и с одним элементом верхнего уровня (в нашем примере – Library). Он носит название элемент Документ или Корневой элемент и содержит все другие элементы.

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

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









Иван Сергеевич Петров





Экологические проблемы Телецкого озера -

сокровища Горного Алтая . Одобрено

правительством Республики Горный

Алтай



Одной из самых острых проблем на сегодняшний день

является загрязнение Алтайского Государственного

Заповедника несгоревшими остатками ступеней ракет,

запускаемых с Космодрома

Байконур.






Вид XML-документа из примера 3 в браузере Internet Explorer:


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

Поиск