xml_set_character_data_handler
文字データプロセッサのセットアップ
xml_set_character_data_handler()
関数は、XMLパーサーの文字データハンドラーを設定するために使用されます。
この関数は、パーサーがXMLファイルに文字データを見つけたときに呼び出される関数を指定します。
注:ハンドラーパラメーターは、オブジェクトの参照とメソッド名を含む配列でもあります。
XMLパーサーを作成し、文字データハンドラーをセットアップし、XMLドキュメント( note.xml )を解析します。
<?php // XMLパーサーを作成します $ parser = xml_parser_create ( ) ; function char ( $ parser 、 $ data ) { echo $ data ; } //文字データ処理プログラムを設定します xml_set_character_data_handler ( $ parser 、 "char" ) ; $ fp = fopen ( "note.xml" 、 "r" ) ; while ( $ data = fread ( $ fp 、 4096 ) ) { // XMLデータを解析します xml_parse ( $ parser 、 $ data 、 feof ( $ fp ) )または die ( sprintf ( "xmlエラー:オンライン%d") 、 XML_ERROR_STRING ( XML_GET_ERROR_CODE ( $ PARSER ) ) 、 xml_get_current_line_number ( $ parser ) ) ) ; } xml_parser_free ( $ parser ) ; fclose ( $ fp ) ; ?>
インスタンスを実行します
xml_set_character_data_handler (パーサー、ハンドラー)
パラメーター | 説明する |
---|---|
パーサー | 必須。使用するXMLパーサーを指定します。 |
ハンドラ |
必須。イベントハンドラーとして使用される関数を指定します。関数には2つのパラメーターが必要です。
|