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); ?>