Эта глава описывает о атрибутах XML. Атрибуты часть элементов XML. Элемент может иметь множественные уникально атрибуты. Атрибут дает больше информации о элементах XML. Для того чтобы быть точне, они определяют свойства элементов. Атрибут XML всегда пара им-значения.
Атрибут XML имеет следующий синтаксис:
<element-name attribute1 attribute2 > ....content.. < /element-name>
где attribute1 и attribute2 имеют следующее сформировать:
name = "value"
значение должно находиться в двойном ("") или определиться ('') цитаты. Здесь, attribute1 и attribute2 уникально ярлыки атрибута.
Атрибуты использованы для того чтобы добавить уникально ярлык к элементу, устанавливают ярлык в категории, добавляют булевский флаг, или в противном случае связывают его с некоторой строкой данных. Следовать пример демонстрирует пользу атрибутов:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE garden [ <!ELEMENT garden (plants)*> <!ELEMENT plants (#PCDATA)> <!ATTLIST plants category CDATA #REQUIRED> ]> <garden> <plants category="flowers" /> <plants category="shrubs"> </plants> </garden>
Атрибуты использованы для того чтобы различить среди элементов такого же имени. Когда вы не хотите создать новый элемент для каждой ситуации. Следовательно, польза атрибута может добавить немного больше детали в дифференцировать два или больше подобные элементы.
В вышеуказанном примере, мы классифицировали заводы путем включать категорию атрибута и задавать различные значения к каждому из элементов. Следовательно мы имеем 2 категории заводов, одна цветет и другой цвет. Следовательно мы имеем 2 элемента завода с различными атрибутами.
Вы можете также наблюдать что мы объявляли этот атрибут в начале XML.
Следовать таблица перечисляет тип атрибутов:
Тип атрибута | Описание |
---|---|
StringType | Оно принимает любую буквальную строку как значение. CDATA StringType. CDATA данные по характера. Эт середины, любая строка характеров non-повышения цены законная часть атрибута. |
TokenizedType | Это больше ограниченный тип. Ограничения по ценности замеченные в грамматике прикладной после того как атрибут со значением normalized. Атрибуты TokenizedType даются как:
|
ПеречисленныйTип | Это имеет список предопределенных значений в своем объявлении. из что, оно должно задать одно значение. 2 типа перечисленного атрибута:
|
Следование правила которым нужно быть следовать для атрибутов:
Имя атрибута не должно появляться больше чем раз в такую же бирку старт-бирки или пуст-элемента.
Атрибут необходимо объявить в определении типа документа (DTD) используя объявление Атрибут-Списка.
Атрибуты со значением не должны содержать сразу или косвенные справки реальности к внешним реальностям.
Текст замены любой реальности сослался к сразу или косвенно в атрибуте со значением содержать также чем знак <