Neviem síce, ako si to presne chcel mať, ale takto to funguje:
dtd
Kód:
<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT trieda (ziak+)>
<!ELEMENT ziak (meno,priezvisko,zaujmy)>
<!ELEMENT meno (#PCDATA)>
<!ELEMENT priezvisko (#PCDATA)>
<!ELEMENT zaujmy (#PCDATA)>
<!ATTLIST zaujmy typ (hokejbal|futbal) "hokejbal">
xml
Kód:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE trieda SYSTEM "trieda2.dtd">
<trieda>
<ziak>
<meno>Tomas</meno>
<priezvisko>Modry</priezvisko>
<zaujmy typ="hokejbal">hokejbal</zaujmy>
</ziak>
<ziak>
<meno>Jan</meno>
<priezvisko>Cerveny</priezvisko>
<zaujmy typ="hokejbal">hokejbal</zaujmy>
</ziak>
<ziak>
<meno>Peter</meno>
<priezvisko>Zeleny</priezvisko>
<zaujmy typ="hokejbal">hokejbal</zaujmy>
</ziak>
</trieda>
edit:
asi by bolo prehľadnejšie <!ELEMENT zaujmy (EMPTY)> a <zaujmy typ="hokejbal"></zaujmy>