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 파서를 사용할 객체를 지정합니다. |