» Xml для новичков
» Главная страница
»
К оглавлению
Закрытая и открытая модели описания содержимого элемента
Когда мы определяем модель содержимого текущего элемента,
список дополнительных допустимых элементов правилами не ограничивается - он
может свободно расширяться. Например, для приведенного выше правила, кроме
обозначенных элементов <tel>,<url> и <email> вполне могут
использоваться дополнительные элементы, неописанные правилами, например,
<fax>: <contacts> <tel>123-45-67</tel> <fax>123-45-67</fax> <email>designcity@yandex.ru</email> <url>http://www.designcity.narod.ru</url> </contacts>
Однако в том случае, если
мы хотим ограничить создаваемые нами правила от включения дополнительных
элементов, мы должны использовать атрибут content и установить для него
специальное значение CLOSED:
<elementType id="contacts" content="CLOSED"> <element type="#tel"> <element type="#email"> <element type="#url"> </elementType> Теперь приведенный фрагмент XML-документа будет считаться
некорректным, т.к. параметром content запрещено использование внутри элемента
contacts других объектов, кроме указанных в правиле.
|