[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)