Starší komentáře ke článku: Slabikář XML - DTD: elementy
Zpět na článek | Úvodní stránka Interval.cz
Datum vložení: 17.4.2002 20:27:48
Vše logické, výborný článek, <B>ALE</B> ...
Pokud pozměním soubor proti naší deklaraci elementů v DTD (např: nahradím povinné tagy <firma>, <email> a <adresa> nekorektním tagem <falsetag>) prohlížeč (MSIE 6.0) mi nehlásí žádné chyby. V čem je tedy kámen úrazu?! Mám k tvorbě XML souborů (či jejich prohlížení a kontrole) používat speciální editor (debugger)?!
S pozdravem Jakub Landa
Datum vložení: 17.4.2002 20:50:48
Je to tím, že parser vestavěný do prohlížečů MSIE nekontroluje, jestli dokument vyhovuje danému DTD, ale jen se podívá, jestli je well-formed (dobře strukturovaný, tj. vyhovuje základním pravidlům XML).
Marek Soldát
Datum vložení: 17.4.2002 21:12:30
Děkuji za osvětu!
Jaký program - s parserem, který kromě well-formed kontroluje i jestli dokument vyhovuje danému DTD - (nejlépe freeware) mi (a ostatním čtenářům) k tvorbě XML souborů doporučíte? Popřípadě jaký používáte Vy osobně?
Již předem děkuje
Jakub Landa
Datum vložení: 18.4.2002 18:54:17
Já osobně používám XML téměř výhradně v kombinaci s PHP a soubory tvořím v obyčejném notepadu ve Windows ;-)
Pro Vás asi bude nejjednodušší, když si přímo od Microsoftu stáhnete nový parser, který by kontrolu DTD umět měl. Najdete ho někde na <a href='http://msdn.microsoft.com/downloads/webtechnology/xml/msxml.asp' target='_blank'>http://msdn.microsoft.com/downloads/webtechnology/xml/msxml.asp</a> .
Marek Soldát
Datum vložení: 9.11.2005 21:09:12
Jak deklaruji to, že element 'neco' musí obsahovat 1 element 'a' a 1 element 'b' a může/nemusí obsahovat 'c' a může/nemusí obsahovat 'd'. A to všechno v libovolném pořadí?
Datum vložení: 30.3.2007 18:56:48
Pokud jsem dobře pochopil článek, tak třeba: <!ELEMENT neco (a | b | c?|d?)>