
- •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 схема
- •Список литературы
Особенности отображения в Internet Explorer
Для просмотра MathML в Internet Explorer необходим пакет MathPlayer, который можно найти на сате MicroSoft в открытом доступе и состоит из двух файлов – MathPlayerSetup.exe и pmathml.xsl. В каждом сеансе работы с Internet Explorer при открытии MathML-файла загружается MathPlayer, сообщая о себе выводом окна.
Синтаксис языка
Элементы разметки MathML представления делятся на два класса. Токены (token elements) представляют индивидуальные символы, названия, числа, обозначения и т.д. В основном в качестве содержания токены могут иметь только символы. Элементы схемы (layout schemata) формируют выражения из частей и могут иметь только токены в качестве содержания. Также имеется несколько пустых элементов, используемых только вместе с определенным элементом схемы.
Все индивидуальные «символы» в математическом выражении должны быть представлены токенами MathML. Основные типы токенов MathML – идентификаторы (т.е. переменные или имена функций), числа и операторы (включая различные ограничители, такие, как круглые скобки, и разделители, такие, как запятые). Имеются также токены для представления текста или пробелов, что имеет больше эстетическое, чем математическое значение.
Далее для примера приводятся некоторые из основных элементов MathML:
Токены
Тег
Определение
Пример
mi
переменная (identifier)
<mi> a </mi>
mn
число (number)
<mn> 1324 </mn>
mo
оператор (operator), ограничитель (fence) или разделитель (separator)
<mo>+</mo>
mtext
текст (text)
<mtext>Это пример</mtext>
Основные элементы
Тег
Определение
Пример
Результат
mfrac
формирует дробь из двух подвыражений
<mfrac>
<mi>a</mi>
<mi>b</mi>
</mfrac>
msqrt
формирует квадратный корень (радикал без индекса)
<math>
<msqrt>
<mi>a</mi>
<mo>+</mo>
<mi>b</mi>
</msqrt>
</math>
mfenced
окружает содержимое парой скобок
<mfenced>
<mi>x</mi>
</mfenced>
Индексы
Тег |
Определение |
Пример |
Результат |
Msub |
добавляет нижний индекс к основанию |
<msub> <mi>x</mi> <mn>1</mn> </msub> |
|
Msup |
добавляет верхний индекс к основанию |
<msup> <mi>x</mi> <mn>12</mn> </msup> |
|
msubsup |
добавляет верхний и нижний индексы к основанию |
<msubsup> <mi>x</mi> <mi>z</mi> <mn>12</mn> </msubsup> |
|
<?xml version="1.0" encoding="windows-1251"?>
<?xml-stylesheet type="text/xsl" href="pmathml.xsl"?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html" />
</head>
<body>
<math display="block"
xmlns="http://www.w3.org/1998/Math/MathML">
<mfenced separators="" open="(" close=")" >
<mrow>
<mtable>
<mtr>
<mtd><mi>A</mi></mtd>
<mtd><mi>B</mi></mtd>
</mtr>
<mtr>
<mtd><mi>C</mi></mtd>
<mtd><mi>D</mi></mtd>
</mtr>
</mtable>
</mrow>
</mfenced>
</math>
</body>
</html>
Вид XML-документа из вышеприведенного примера: