[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: attlist problems



Ilia Kouznetsov WHATEVER HAPPENS KEEP THE FAITH <ilia@syntext.com> writes:

> В замечательной книжке B.Travis и D.Waldt "The SGML Implementation Guide" 
> этой проблеме посвящен раздельчик в главе "Tipniques and Pratfalls".
> 
> Там указывается на то, что так как атрибуты в таге могут перечисляться в 
> любом порядке, а  также, тк можно опускать имена аттрибутов, то дублирование 
> токенов (типа yes и no) недопустимо. (Как Борис Тоботрас и написал).
> 
> Скорее всего такое правило отменить нельзя, цитирую:"SGML *enforces* a 
> rule that prohibits the use of the same name token in more than one group 
> in an attribute definition list."

М-да...

Описания синтаксиса sgml под рукой не оказалось, но, глянув в xml
recomendations, уверился в том, что это к сожалению именно так :(

А эта великолепная книга не указывает, по каким причинам было принято
подобное решение?  Уж больно оно противоречит (моему :) здравому
смыслу. 

> Но Travis и Waldt предлагают imho великолепное решение такой проблемы, а 
> именно:
> 
> <!ATTLIST appendix tocentry (tocentry | notocentry) 'tocentry'
>                    verified (verified | noverified) 'noverified'>
>                              и так далее. 

За workaround спасибо.  Но это ведь все же workaround :( ...

-- 
SY, Andrey V Khavryutchenko

'Sides, if talent never saved bad management how is any software ever
written. ;)		-- nigel@access.digex.net (Nigel Tzeng)