Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Semantic web.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.1 Mб
Скачать
      1. Задание атрибутов для элементов

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

<Text Type=’text’>http://www.text.com/book1</Text>

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

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

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

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

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

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

<Animation FileName="Waldo.ani">

<List _1stPlace="Sam">

<Entry language="ru">

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

<!-- Дублирование имени атрибута внутри одного тега: -->

<Animation FileName="Waldo1.ani" FileName="Waldo2.ani"> 

<!-- Первый символ не может быть цифрой -->

<List 1stPlace="Sam">

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

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

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

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

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

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

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

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

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

<? Кому инструкция ?>

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

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

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

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]