# Manipuladores de Evento

Os manipuladores de eventos de XML definidos são:

Manipuladores XML Suportados
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.

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open