xml_set_object
在對像中使用XML Parser
xml_set_object()
函數允許在對像中使用XML 解析器。
在對像中使用xml解析器::
<? php XMLPARSER類 { 私人$解析器; 函數__construct ( ) { $ this- > parser = xml_parser_create ( ) ; xml_set_object ( $ this- >解析器, $ 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- >解析器) ; } 功能解析( $ data ) { xml_parse ( $ this- >解析器, $ data ) ; } 函數start_tag ( $ parser , $ tag , $屬性) { var_dump ( $ tag , $屬性) ; } 功能CDATA ( $ PARSER , $ CDATA ) { var_dump ( $ cdata ) ; } 函數end_tag ( $ parser , $ tag ) { var_dump ( $ tag ) ; } } $ xml_parser = new xmlparser ( ) ; $ xml_parser- > parse ( “ <p id ='test'> Hello World!</p>” ) ; ? >
運行實例
xml_set_object ( parser , object )
參數 | 描述 |
---|---|
parser | 必需。指定要使用的XML 解析器。 |
object | 必需。指定要使用XML 解析器的對象。 |