Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






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






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

< Text Type=" text" > https://www.text.com/book1< /Text>

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

Описание атрибута состоит из имени атрибута, вслед за которым идет знак равенства и значение атрибута в кавычках.

Правила для корректного задания имени атрибута:

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

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

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

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

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

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

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

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

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

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

 

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

< Animation FileName=" Waldo.ani" >

< List _1stPlace=" Sam" >

< Entry language=" ru" >

 

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

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

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

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

< List 1stPlace=" Sam" >


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.005 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал