Chcę w swojej aplikacji wyeksportowac dane do pliku XML, które potem moge zaimportowac do innej napisanej przez siebie aplikacji.
Żeby uniknąć niespójności danych, błedów przy imporcie danych będę eksportował dane do pliku według okreslonego przeze mnie schematu i przy imporcie sprawdzał czy importowany plik jest zgodny z określoną przeze mnie specyfikacją.
Jestem poczatkujący w temacie XML ale kojarzę, że walidację XML - a można przeprowadzać za pomocą DTD.
Znalazłem klasę z PEAR, która takowej walidacji dokonuje ale nie mam pojęcia jak napisać plik deklaracji DTD.
Struktura dokumentu wygląda następująco:
<?xml version="1.0" encoding="utf-8"?> <MailingList> <Item> <Mail>E_mail_02ffd@example.pl</Mail> <DataDopisania>2005-09-22</DataDopisania> </Item> <Item> <Mail>E_mail_02df5@example.pl</Mail> <DataDopisania>2005-09-22</DataDopisania> </Item> </MailingList>
Proszę o rady, sugestie jak powinno się rozwiązywac tego typu problemy