Основы Internet-технологий для математиков. Введение в XML. Махортов С.Д. - 14 стр.

UptoLike

Составители: 

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. Несколько элементарных имен.
  Следующий небольшой пример иллюстрирует описания атрибутов.



 
 
 ]
>

 
 Розовый чайник
 Электрическая кофемолка
 
 Механическая кофемолка 


   Атрибут перечислимого типа может принимать строковое значение из
определенного заранее списка. Этот список может задаваться одним из
следующих двух способов.
   • Список альтернативных значений в круглых скобках. Например,
     .