Как делать правильное DTD?

Crys

Двинутый новичок
Как делать правильное DTD?

Допустим, у меня XML вида:

Код:
<root>
   <cat>Тест</cat>
   <node>
      <cat>
         <title>Название категории 1</title>
     </cat>
      <cat>
         <title>Название категории 2</title>
     </cat>
   </node>
</root>
------------
<!ELEMENT root (cat, node*)>
<!ELEMENT cat (#PCDATA)>
<!ELEMENT node (cat?)>
<!ELEMENT cat (title)>
--------------
Такая запись, естественно, неверная, т.к. последняя строчка конфликтует с второй.

Как правильно описать этот XML?
 

[DAN]

Старожил PHPClub
Лучше использовать XML Schema для описания документа.
 

slach

Новичок
есть множество специализированных редакторов
которые умеют делать DTD и XMLSchema (второй более предпочтительный как правильно заметил DAN)

XML Spy
Stylus Studio
гуглите
 
Сверху