Где проблема эти два-х DTD file.i не понял следующее сообщение об ошибке:Как проверить DTD-файл?
:Character ',' is grammatically unexpected.(line on **,**)
Есть ли действительный экземпляр XML документ из этих двух в DTD?
Первый ОТД
<!ELEMENT nom (#PCDATA , (nomp | prenom)*)>
<!ELEMENT nomp (#PCDATA)>
<!ELEMENT prenom (#PCDATA)
Второй ОТД
<!ELEMENT nom ((#PCDATA | nomp) , prenom)*>
<!ELEMENT nomp (#PCDATA)>
<!ELEMENT prenom (#PCDATA)>
Ошибка:Character '(' is grammatically unexpected. (line 1 second "**(**")
Будет ли это работать для вас: '<ЭЛЕМЕНТ ном #PCDATA (nomp *, Prénom *)> ' – Risadinha