Parsing en php
La función de parsing se invoca usando:
boolean=xml_parse(parser_handler, string_data, boolean);
La función recibe un handler a un parser creado y datos a parsear, se puede llamar a la función “n” veces con distintos pedazos de datos para que la función vaya parseando el documento de a partes. El tercer parámetro es opcional , si es true indica que los datos que se pasan son los últimos a parsear.
Devuelve true si no hay problemas y false si se produce un error. Una vez que se termina de parsear un documento es necesario desalocar el parser instanciado usando:
xml_parser_free(parser_hadler);
Fuente: Documento Generación de web sites dinámicos usando PHP