Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Задание атрибутов для элементов
В начальный тег элемента либо в тег пустого элемента вы можете включить одно или несколько описаний атрибутов. Описание атрибута представляет собой пару (имя - значение), связанную с данным элементом. Например, < 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" >
|