ВУЗ:
Составители:
14
•
ID. Атрибут с таким ограничением должен иметь уникальное значение для
элементов данного типа в документе . Данный тип элемента может иметь
только один атрибут типа ID.
•
IDREF. Значение такого атрибута должно совпадать со значением атрибута
типа ID внутри данного документа . Таким образом, этот тип атрибута
элемента представляет собой ссылку на уникальный идентификатор другого
элемента того же типа .
• IDREFS. Этот тип атрибута похож на предыдущий, но может содержать
ссылки на несколько идентификаторов, разделенных пробелами внутри
литерала.
•
ENTITY. Значение такого атрибута должно совпадать с именем сущности ,
объявленной в DTD. Эта сущность не обрабатывается синтаксическим
анализатором и ссылается на внешний файл , обычно содержащий не XML-
данные. Сущности будут рассмотрены позднее.
•
ENTITIES. Этот тип похож на предыдущий, но может содержать имена
нескольких неанализируемых сущностей, разделенных пробелами внутри
литерала.
• NMTOKEN. Значением этого типа является элементарное имя, построенное
по изложенным ранее правилам.
•
NMTOKENS. Несколько элементарных имен.
Следующий небольшой пример иллюстрирует описания атрибутов.
<?xml version=”1.0” encoding=”windows-1251”?>
<!DOCTYPE Inventory
[
<!ELEMENT Inventory (Item*)>
<!ELEMENT Item (#PCDATA)>
<!ATTLIST Item StockCode ID #REQUIRED GoesWith IDREF #IMPLIED>
]
>
<Inventory>
<!--Каждый элемент Item должен иметь свое значение кода StockCode -->
<Item StockCode=”021”>Розовый чайник</Item>
<Item StockCode=”034”>Электрическая кофемолка </Item>
<!--Некоторые элементы Item могут иметь значение кода другого элемента
GoesWith -->
<Item StockCode=”047” GoesWith=”034”>Механическая кофемолка </Item>
</Inventory>
Атрибут перечислимого типа может принимать строковое значение из
определенного заранее списка . Этот список может задаваться одним из
следующих двух способов.
• Список альтернативных значений в круглых скобках. Например,
<!ATTLIST Film Class (fictional | instructional | documentary) “fictional”>.
14 • ID. Атрибут с таким ограничением должен иметь уникальное значение для элементов данного типа в документе. Данный тип элемента может иметь только один атрибут типа ID. • IDREF. Значение такого атрибута должно совпадать со значением атрибута типа ID внутри данного документа. Таким образом, этот тип атрибута элемента представляет собой ссылку на уникальный идентификатор другого элемента того же типа. • IDREFS. Этот тип атрибута похож на предыдущий, но может содержать ссылки на несколько идентификаторов, разделенных пробелами внутри литерала. • ENTITY. Значение такого атрибута должно совпадать с именем сущности, объявленной в DTD. Эта сущность не обрабатывается синтаксическим анализатором и ссылается на внешний файл, обычно содержащий не XML- данные. Сущности будут рассмотрены позднее. • ENTITIES. Этот тип похож на предыдущий, но может содержать имена нескольких неанализируемых сущностей, разделенных пробелами внутри литерала. • NMTOKEN. Значением этого типа является элементарное имя, построенное по изложенным ранее правилам. • NMTOKENS. Несколько элементарных имен. Следующий небольшой пример иллюстрирует описания атрибутов. ] >Атрибут перечислимого типа может принимать строковое значение из определенного заранее списка. Этот список может задаваться одним из следующих двух способов. • Список альтернативных значений в круглых скобках. Например, . - Розовый чайник
- Электрическая кофемолка
- Механическая кофемолка
Страницы
- « первая
- ‹ предыдущая
- …
- 12
- 13
- 14
- 15
- 16
- …
- следующая ›
- последняя »