TECH I.S.

PHP xml_parser_create()関数

❮ PHP 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)) 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_parser_create()関数は、XMLパーサーを作成します。

ヒント:xmlパーサーを解放するには、xml_parser_free()関数を使用します。

ヒント:名前空間をサポートするXMLパーサーを作成するには、xml_parser_create_ns()代わりに関数を使用します。

構文

xml_parser_create(encoding)

パラメータ値

パラメータ

説明

encoding オプション。PHP4での入出力の文字エンコーディングを指定します。 PHP5からは、出力のみの文字エンコーディングを指定します。PHP5.0.0および5.0.1では、 デフォルトの出力文字セットはISO-8859-1です。PHP5.0.2以降、デフォルトの出力文字セットはUTF-8です

技術的な詳細

戻り値:

成功時に他のXML関数によって使用されるリソースハンドル。失敗した場合はFALSE

PHP バージョン:

4.0+

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


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

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

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

スクールの詳細