xml_set_object
물체에서 XML 파서 사용
xml_set_object()
함수를 사용하면 객체에서 XML 파서를 사용할 수 있습니다.
在对象中使用 xml l :
<? php 클래스 XMLPARSER { 개인 $ 파서 ; 함수 __construct ( ) { $ this- > parser = xml_parser_create ( ) ; xml_set_object ( $ this- > parser , $ this ) ; xml_set_element_handler ( $ this- > parser , "start_tag" , "end_tag" ) ; xml_set_character_data_handler ( $ this- > parser , "cdata" ) ; } 함수 __destruct ( ) { xml_parser_free ( $ this- > parser ) ; Unset ( $ this- > Parser ) ; } 함수 구문 분석 ( $ data ) { xml_parse ( $ this- > Parser , $ data ) ; } 함수 start_tag ( $ parser , $ tag , $ attributes ) { var_dump ( $ tag , $ attributes ) ; } 함수 cdata ( $ parser , $ cdata ) { var_dump ( $ cdata ) ; } function end_tag ( $ parser , $ tag ) { var_dump ( $ tag ) ; } } $ xml_parser = new xmlparser ( ) ; $ xml_parser- > 구문 분석 ( "<p id = 'test'> hello world! </p>" ) ; ?>
运行实例
XML_SET_OBJECT ( Parser , Object )
매개 변수 | 설명하다 |
---|---|
파서 | 필수의. 사용할 XML 파서를 지정합니다. |
물체 | 필수의. XML 파서를 사용할 객체를 지정합니다. |