Crys
Двинутый новичок
Как делать правильное DTD?
Допустим, у меня XML вида:
------------
<!ELEMENT root (cat, node*)>
<!ELEMENT cat (#PCDATA)>
<!ELEMENT node (cat?)>
<!ELEMENT cat (title)>
--------------
Такая запись, естественно, неверная, т.к. последняя строчка конфликтует с второй.
Как правильно описать этот XML?
Допустим, у меня 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?