TECH I.S.

PHP xml_set_default_handler()関数

❮ PHP XML パーサー リファレンス

XMLパーサーを作成し、デフォルトのデータハンドラーを設定し、XMLドキュメントを解析します(note.xml):

<?php // Create an XML parser $parser=xml_parser_create(); function def($parser,$data) { echo $data; } // Set the default data handler xml_set_default_handler($parser,"def"); $fp=fopen("note.xml","r"); while ($data=fread($fp,4096)) {   // Parse XML data   xml_parse($parser,$data,feof($fp)) or   die (sprintf("XML Error: %s at line %d",   xml_error_string(xml_get_error_code($parser)),   xml_get_current_line_number($parser))); } xml_parser_free($parser); fclose($fp); ?>


定義と使用法

xml_set_default_handler()関数は、XMLパーサーのデフォルトのデータハンドラーを設定します。

この関数は、パーサーがXMLファイル内のデータを検出するたびに呼び出される関数を指定します。

注:ハンドラパラメータは、オブジェクト参照とメソッド名を含む配列にすることもできます。

構文

<div>xml_set_default_handler(<em>parser</em>, <em>handler</em>)</div>

パラメータ値

パラメータ

説明

parser Required 使用するXML パーサーを指定します
handler Required イベントハンドラとして使用する関数を指定します。関数には次の2つのパラメーターが必要です。
  • $parser - ハンドラーを呼び出す XML パーサーを含む変数
  • $data -XMLファイルの文字データを文字列として格納した変数

Technical Details

Return Value: 成功した場合はTRUE。失敗した場合はFALSE

PHP バージョン:

4.0+

❮ PHP XML パーサー リファレンス


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細