Кстати, ты давал примеры HTML 4.01 Transitional, а DTD приводишь для XHTML 1.0 Transitional. Эти диалекты имеют много различий!
http://www.w3.org/TR/html4/loose.dtd<!ELEMENT UL - - (LI)+ -- unordered list -->
<!ELEMENT LI - O (%flow;)* -- list item -->
<!ENTITY % flow "%block; | %inline;">
<!ENTITY % block
"P | %heading; | %list; | %preformatted; | DL | DIV | CENTER |
NOSCRIPT | NOFRAMES | BLOCKQUOTE | FORM | ISINDEX | HR |
TABLE | FIELDSET | ADDRESS">
<!ENTITY % list "UL | OL | DIR | MENU">
Вот чего не понял это
UL - - два минуса
LI - O минус О
те необязательность закрытия тега?