xml_set_element_handler
시작 및 종료 요소 처리기 설정
xml_set_element_handler()
함수는 XML 문서의 요소의 시작 및 끝에서 호출 된 함수를 지정하는 데 사용됩니다.
참고 : 시작 및 끝 매개 변수는 객체 참조 및 메소드 이름을 포함하는 배열 일 수도 있습니다.
XML 문서 ( Note.xml )의 요소의 시작 및 끝에서 호출 할 함수를 지정합니다.
<? php $ parser = xml_parser_create ( ) ; 함수 start ( $ parser , $ element_name , $ element_attrs ) { 스위치 ( $ element_name ) { 사례 "참고" : echo "note <br>" ; 부서지다 ; "to " : echo "to :" ; 부서지다 ; 사례 "From" : Echo "From :" ; 부서지다 ; 사례 "제목" : 에코 "제목 :" ; 부서지다 ; 케이스 "바디" : Echo "메시지 :" ; } } 함수 정지 ( $ parser , $ element_name ) { 에코 "<br>" ; } 함수 char ( $ parser , $ data ) { echo $ 데이터 ; } // XML 문서의 요소의 시작 및 끝에서 호출 할 함수를 지정합니다. xml_set_element_handler ( $ parser , "start" , "stop" ) ; xml_set_character_data_handler ( $ parser , "char" ) ; $ fp = fopen ( "note.xml" , "r" ) ; while ( $ data = fread ( $ fp , 4096 ) ) { xml_parse ( $ parser , $ data , feof ( $ fp ) ) 또는 die ( sprintf ( "xml 오류 : %s on line %d" , xml_error_string ( xml_get_error_code ( $ parser ) ) , xml_get_current_line_number ( $ parser ) ) ) ; } xml_parser_free ( $ parser ) ; fclose ( $ fp ) ; ?>
인스턴스를 실행하십시오
xml_set_element_handler ( Parser , start , end )
매개 변수 | 설명하다 |
---|---|
파서 | 필수의. 사용할 XML 파서를 지정하십시오 |
시작 |
필수의. 요소의 시작 부분에서 호출 될 함수를 지정합니다. 함수에는 세 가지 매개 변수가 있어야합니다.
|
끝 |
필수의. 요소의 끝에서 호출 할 함수를 지정합니다. 함수에는 두 가지 매개 변수가 있어야합니다.
|