PHP xml_parser_create() 関数

定義と使用法

xml_parser_create() ファンクションは XML パーサーを作成します。

この関数は新しい XML パーサーを構築し、他の XML ファンクションで使用できるリソースハンドルを返します。

構文

xml_parser_create(encoding)
パラメータ 説明
encoding オプション。出力エンコーディングを指定します。

説明

オプションのパラメータ encoding PHP 4 では、解析される XML 入力の文字エンコーディングを指定するために使用されます。

PHP 5 から、自動的に入力の XML のエンコーディングを検出するため、 encoding パラメータは、解析後のデータのエンコーディングを指定するためにのみ使用されます。

PHP 4 では、デフォルトの文字エンコーディングは入力データのエンコーディングと同じです。空文字列が渡された場合、パーサーは最初の 3 または 4 バイトを検索してドキュメントのエンコーディングを決定しようとします。

PHP 5.0.0 と 5.0.1 では、デフォルトの文字エンコーディングは ISO-8859-1 ですが、PHP 5.0.2 以降のバージョンでは UTF-8 です。

パーサーがサポートするエンコーディングは ISO-8859-1、UTF-8、および US-ASCII です。

ヒントとコメント

ヒント:XML パーサーを解放するには、以下を使用してください xml_parser_free(); ファンクション。

ヒント:ネームスペースをサポートする XML パーサーを作成するには、以下を使用してください xml_parser_create_ns(); ファンクション。

<?php
$xmlparser = xml_parser_create();;
xml_parser_free($xmlparser);
?>