tworzę sobie DTD dla dokumentu, próbowałem z wewnętrznym i zewnętrznym. Po wpisaniu do dokumentu danych zgodnych z DTD dokument wyświetlany jest prawidłowo (test w FF i IE 6), ale taka sama sytuacja jest kiedy wpiszę do niego dane niezgodne z DTD. Nie wyrzuca, żadnych błędów, ostrzeżeń tylko zamieszczone dane.
Czy to normalne, czy może jednak coś jest nie tak?
Przykład, oba pliki wyświetlane są prawidłowo:
<?xml version="1.0"?> <!DOCTYPE uczelnia [ <!ELEMENT uczelnia (nazwa, rektor, profil)> <!ELEMENT nazwa (#PCDATA)> <!ELEMENT rektor (#PCDATA)> <!ELEMENT profil (#PCDATA)> ]> <uczelnia> <nazwa>nazwa</nazwa> <rektor>rektor</rektor> <profil>profil</profil> </uczelnia>
<?xml version="1.0"?> <!DOCTYPE uczelnia [ <!ELEMENT uczelnia (nazwa, rektor, profil)> <!ELEMENT nazwa (#PCDATA)> <!ELEMENT rektor (#PCDATA)> <!ELEMENT profil (#PCDATA)> ]> <szkola> <nic>nazwa</nic> <profil>profil</profil> <rektor>rektor</rektor> </szkola>