XML Parser Event Handlers

정의된 XML 이벤트 핸들러는 다음과 같습니다.

지원되는 XML 핸들러

핸들러를 설정하는 PHP 함수 이벤트 설명
xml_set_element_handler() 요소 이벤트는 XML 파서가 시작 또는 종료 태그를 만날 때마다 발행됩니다. 시작 태그와 종료 태그에 대한 별도의 핸들러가 있습니다.
xml_set_character_data_handler() 문자 데이터는 태그 사이의 공백을 포함하여 대략적으로 XML 문서의 모든 비마크업 콘텐츠입니다. XML 파서는 공백을 추가하거나 제거하지 않으며 공백이 중요한지 여부를 결정하는 것은 응용 프로그램(귀하)에 달려 있습니다.
xml_set_processing_instruction_handler() PHP 프로그래머는 이미 처리 명령(PI)에 익숙해야 합니다. <?php ?>는 처리 명령이며, 여기서 php는 "PI target"이라고 합니다. "XML"로 시작하는 모든 PI 대상이 예약되어 있다는 점을 제외하고 이러한 처리는 응용 프로그램에 따라 다릅니다.
xml_set_default_handler() 다른 핸들러로 가지 않는 것은 기본 핸들러로 이동합니다. 기본 핸들러에서 XML 및 문서 유형 선언과 같은 것을 얻을 수 있습니다.
xml_set_unparsed_entity_decl_handler() 이 처리기는 구문 분석되지 않은(NDATA) 엔터티의 선언을 위해 호출됩니다.
xml_set_notation_decl_handler() 이 핸들러는 표기법 선언을 위해 호출됩니다.
xml_set_external_entity_ref_handler() 이 핸들러는 XML 파서가 파싱된 외부 일반 엔터티에 대한 참조를 찾을 때 호출됩니다. 예를 들어 파일이나 URL에 대한 참조일 수 있습니다. 데모는 외부 엔터티 예제를 참조하세요.
xml_set_start_namespace_decl_handler() 이 핸들러는 네임스페이스 선언의 시작을 위해 호출됩니다.
xml_set_end_namespace_decl_handler() 이 핸들러는 네임스페이스 선언의 끝에서 호출됩니다. 이 이벤트는 libXML에 의해 트리거되지 않습니다.