
- •3. Пространство имен 32
- •5. Приложения xml 39
- •10. Онтология 79
- •11. Список литературы 85
- •Определение и основные принципы World Wide Web
- •Проблемы современного Web.
- •Семантические технологии Web
- •Стандартный синтаксис описания данных – rdf
- •Стандартные способы описания свойств данных – схема rdf
- •Онтология
- •Отображение хмl-документа
- •Синтаксис хмl-документа
- •Составные части корректно сформированного хмl-документа
- •Задание атрибутов для элементов
- •Правила для корректного задания значений атрибутов
- •Форма записи инструкции по обработке
- •Форма записи раздела cdata
- •Несколько примеров xml-документов.
- •Пространство имен
- •Понятие пространства имен
- •Пример применения пространства имен.
- •Особенности отображения в Internet Explorer
- •Синтаксис языка
- •Основные элементы
- •Индексы
- •Приложения xml
- •Элементы xml Schema
- •Определение простых элементов
- •Перечисляемые значения
- •Определение комплексных элементов
- •Введение
- •Простые примеры
- •Синтаксис основных элементов xsl.
- •Использование шаблонов
- •Вставка скриптов в результирующий html-документ
- •Обработка xml-документов с помощью JavaScript.
- •Полезный синтаксис
- •Предикаты
- •Операции равенства
- •Операции Сравнения
- •Булевы Выражения
- •Числовые Выражения
- •Библиотека функций
- •Функции набора элементов
- •Числовые Функции
- •Строковые Функции
- •Определение rdf
- •Rdfs – rdf схема
- •Список литературы
Форма записи раздела cdata
Раздел CDATA начинается с символов "<![CDATA[" и заканчивается символами "]]>". Между этими двумя ограничителями можно поместить любые символы (включая < или &), за исключением "]]>" (что будет интерпретировано как конец раздела CDATA). Все символы внутри раздела CDATA трактуются как литеральная часть символьных данных элемента, а не как XML-разметка.
Ключевое слово CDATA (как и другие ключевые слова XML) должно быть набрано прописными буквами. Ниже приведен пример правильно записанного раздела CDATA:
<![CDATA[
Здесь вы можете разместить любые символы, за исключением двух правых квадратных скобок с последующим знаком «больше».
]]>
Если необходимо включить в состав имеющихся символьных данных блок исходного кода или разметку, которые будут отображаться браузером, то можно воспользоваться разделом CDATA с целью предотвратить интерпретацию синтаксическим анализатором символов < или & как XML-разметку.
Несколько примеров xml-документов.
Описание книг.
<?xml version="1.0" encoding="windows-1251"?>
<Booklist>
<Book>
<Creator>КУЗНЕЦОВ В. В. </Creator>
<Title>Руководство по аналитической химии</Title>
<Descripton>Перевод с немецкого Под редакцией заслуж.
деятеля науки и техники РСФСР,
проф. Ю.А.КЛЯЧКО</Descripton>
<Publisher>«МИР»</Publisher>
<City>Москва</City>
<Year>1975</Year>
<Pages>464</Pages>
<Subject>Химия</Subject>
<Identifier>Яворский т 2.htm</Identifier>
</Book>
<Book>
…
</Book>
</Booklist>
Описание издания – газеты.
<?xml version="1.0" encoding="windows-1251"?>
<?xml-stylesheet type="text/xsl" href="part.xsl"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:lsl="http://lsl.ksu.ru/meta/">
<rdf:Description>
<dc:Title about="image\title.gif">Казанские Известия
</dc:Title>
<dc:Creator>
<lsl:dateFounding>1811</lsl:dateFounding>
<lsl:founder>И.И. Запольский</lsl:founder>
<lsl:founderDescript>
Инициатор издания газеты: адъюнкт Казанского
университета И.И. Запольский,
…
</lsl:founderDescript>
</dc:Creator>
<dc:Subject>
<lsl:Collection>Периодическая печать 19 - начала 20
веков</lsl:Collection>
<lsl:Type>Газета литературно-политического
содержания</lsl:Type>
<lsl:Description>Первая провинциальная газета России и
первое периодическое издание Казанского
университета</lsl:Description>
</dc:Subject>
…
</rdf:Description>
</rdf:RDF>
Программа передач.
<?xml version="1.0" encoding="windows-1251"?>
<tv-program>
<day date="25 декабря">
<channel name="1TV">
<program>
<item time="06:00">Доброе утро</item>
<item time="09:00">НОВОСТИ</item>
<item time="09:15">Сериал Нежный яд</item>
<item time="10:15">Поле чудес (повтор)</item>
<item time="11:15">М. ф.</item>
<item time="11:30">Здоровье</item>
<item time="12:00">НОВОСТИ</item>
<item time="12:15">С легким паром!</item>
<item time="14:20">М. ф.</item>
<item time="14:30">Вместе</item>
<item time="15:00">НОВОСТИ</item>
<item time="16:00">Звездный час</item>
<item time="18:00">НОВОСТИ</item>
<item time="19:35">Погода</item>
<item time="20:45">Спокойной ночи, малыши</item>
<item time="21:00">ВРЕМЯ</item>
<item time="23:45">Футбол</item>
</program>
</channel>
</day>
</tv-program>
XML становится в последнее время доминирующим стандартом представления и обмена данными. Этому способствуют основные свойства языка XML [ CITATION Бум00 \l 1049 ]:
Независимый формат данных – при использовании XML как формата выходных и входных данных приложения, данные становятся независимы от самого приложения, что повышает способность взаимодействия.
Одни данные, несколько представлений – в силу того, что формат не зависит от приложения, очевидно, что одни и те же данные можно использовать разными способами и разными приложениями.
Улучшенные возможности поиска данных – поскольку XML определяет семантическую структуру документа, это способствует созданию дополнительных возможностей для поиска информации. Например, индексирующие и поисковые средства могут работать не только с самими данными, но и с разметкой (метаданными)
Облегчение доступа к данным – в мире в настоящее время существует большое количество информации, доступ к которой затруднен из-за того, что она хранится в разнородных и несовместимых форматах. Перевод в формат XML откроет доступ к таким данным.
Более простая разработка приложений – XML делает необязательной реализацию поддержки большого количества бинарных форматов, вследствие чего разработка приложений становится значительно проще.
Использование готовых решений – при управлении данными, как правило возникает необходимость решения «шаблонных» задач, таких, как верификация данных, лексический и синтаксический разбор, и.т.д. Переход к формату XML способен убрать необходимость создания своих собственных реализаций для решения подобных задач.
XML документ может быть прочитан человеком.
Как видно из перечисленных свойств, в XML заложен потенциал для революционных изменений в области хранения и обработки данных.
Документация и литература:
Домашняя страница XML консорциума World Wide Web со ссылками на ознакомительные статьи, ответы на вопросы и соответствующие стандарты: http://www.w3.org/XML/.
Ю. С. Лукач Справочник Веб-разработчика http://wdh.suncloud.ru/start.htm.
Учебный центр IBM, ученые курсы по XML и сопутствующим технологиям http://www.ibm.com/developerworks/ru/xml/.
Школы Консорциума W3C: http://xml.nsu.ru
Бумфрей Ф. , Диренцо О. И др. XML: Новые перспективы WWW. М.:ДМК 2000
Леонов Игорь Васильевич XML и XSLT в примерах для начинающих http://citforum.ru/internet/xmlxslt/xmlxslt.shtml