Os manipuladores de eventos de XML definidos são:
| Função do PHP pra definir manipulador | Descrição do evento |
|---|---|
| xml_set_element_handler() | Eventos de elementos sĆ£o emitidos toda vez que o analisador XML encontrar o inĆcio ou o fim de etiquetas. HĆ” manipuladores separados para etiquetas de inĆcio e etiquetas de fim. |
| xml_set_character_data_handler() | Dados de caracteres são de maneira geral todo o conteúdo de documentos XML que não seja marcação de etiquetas, incluindo espaços em branco entre as etiquetas. Note que o analisador XML não adiciona ou remove qualquer espaço em branco, é função da aplicação decidir se os espaços em branco são significativos. |
| xml_set_processing_instruction_handler() | Programadores de PHP devem estar familiarizados com instruƧƵes de processamento (PIs). <?php ?> Ć© uma instrução de processamento, onde php Ć© chamado de "alvo PI". O tratamento destes sĆ£o especĆficos por aplicação, exceto que todos os alvos PI iniciados por "XML" sĆ£o reservados. |
| xml_set_default_handler() | O que não vai para algum outro manipulador vai para o manipulador padrão. Pode-se obter informações como declarações XML e de tipos de documentos no manipulador padrão. |
| xml_set_unparsed_entity_decl_handler() | Este manipulador serÔ chamado para declaração de uma entidade não analisada (NDATA). |
| xml_set_notation_decl_handler() | Este manipulador é chamado para declaração de uma notação. |
| xml_set_external_entity_ref_handler() | Este manipulador é chamado quando o analisador XML encontra uma referência a uma entidade geral analisada externamente. Isto pode ser uma referência para um arquivo ou URL, por exemplo. Consulte o exemplo de entidade externa para uma demonstração. |
| xml_set_start_namespace_decl_handler() | Este manipulador Ć© chamado para o inĆcio de uma declaração de espaƧo de nomes. |
| xml_set_end_namespace_decl_handler() | Este manipulador é chamado para o final de uma declaração de espaço de nomes. Note que este evento não é disparado pela biblioteca libXML. |