посмотри вот на эту темку, вроде похоже то, что тебе нужно...
__http://www.forum.bryansktalk.ru/index.php?topic=33493.0
__http://phpclub.ru/talk/showthread.php?postid=398692
а на перле, по ходу тоже есть спец библиотека - прочитай здесь:
__http://web.opennet.ru/base/dev/xml_perl_parser.txt.html
А это на Delphi
__http://offline.burik.ru/delphi/dw/xml_parser2.html
Но все равно всё нужно разгребать практически вручную (т.е. писать индивидуальную программку под свои нужды), другое дело, что есть некоторые библиотеки (см. статьи выше), с помощью которых это делать гораздо приятнее