Kontrola XML podle DTD

3 příspěvky

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Dobry den, potrebuji skontrolovat xml-soubor jestli je v poradku, ale zda se mi, ze fce domxml_open_mem($contents,DOMXML_LOAD_PARSING|DOMXML_LOAD_VALIDATING); vubec nekontroluje. Podle manualu by mela, ale kdyz jsem zkusil nacist zmrseny xml (neuplny elementy, elementy ktery v DTD vubec nejsou, apod.), tak to bez problemu precetlo a nehodilo vubec zadnou chybu. Poradte prosim jak na to, nebo co delam blbe. $doc = domxml_open_mem($contents,DOMXML_LOAD_PARSING|DOMXML_LOAD_VALIDATING); if(!$doc) echo "Není validní xml-dokument."; else{ $docdtd = $doc->doctype(); echo "Jde o validni dokument typu ".$docdtd; } Uz vazne nevim co s tim. Diky moc za radu.
  2. no jinak ted jsem tam nechal uz jen DOMXML_LOAD_VALIDATING (asi tam ma byt pouze jeden) a porad to nefunguje.
  3. No tak s tim DOMXML_LOAD_VALIDATING kontroluje zda je xml vpořádku, ale DTD si vůbec nevšímá. Nevíte tedy někdo jak ještě zkontrolovat xml podle DTD? Díky moc.

← Zpět na všechna témata