В DTD-файле как мне объявить, что элемент должен иметь атрибут.
Этот атрибут должен быть одним из следующих трех: si, sl или ii
<bla si="foo">
<bla ii="foo">
<bla sl="foo">
действительны и:
<bla> or
<bla somthing="foo"> or
<bla si="foo" ii="bar">
все должны быть недействительными
заранее спасибо
Edit:
это не сработает, но оно близко:
<!ATTLIST bla si CDATA #REQUIRED
sl CDATA #REQUIRED
ii CDATA #REQUIRED
>
для этого требуются все атрибуты, но я хочу сделать так, чтобы присутствовал только один из атрибутов.