php validator.php /xml/file.xml

stderr-re kuldi a hibakat, ha hibatlan az xml, akkor stdout-ra irja,
hogy az xml valid.

Altalaban nem szoktak foglalkozni az importalok azzal, hogy az egyes
tag-ek az xml-en belul az eloirt sorrendben legyenek (ez ugyanugy
validalasi hiba egyebkent), igy melleraktam meg egy futtathatot, ami a
sorrendhibakat helyrehozza. Ehhez:

php correct-tag-ordering.php /xml/file.xml

Az uj xml-t stdout-ra kuldi, ha talalkozik valami gonddal kozben (minimalis
ellenorzes van csak benne), akkor azt stderr-re irja.

Eletszeru peldaval mondjuk en ezt csinaltam:

me@lair:~$ wget --quiet -O original.xml http://example.com/huge-import.xml
me@lair:~$ ./validate.php original.xml 2>./errors.txt
me@lair:~$ ./correct-tag-ordering.php original.xml >./temp.xml 2>./conversion-errors.txt
me@lair:~$ ./validate.php temp.xml 2>./errors-in-coverted.txt
