Hallo,
XML kann man in PHP recht bequem parsen. Schau dir mal die Funktionen xml_parser_create() und xml_parse_into_struct() bzw. xml_set_object() an!
Die Funktionen erfordern ein wenig Einarbeit, sind aber auf http://php.net sehr gut dokumentiert!
Gerade die XML / XSLT funktionen sind mehr als nur mangelhaft dokumentiert.
Grüße
Thomas