PHP xml_parser_create_ns() 関数

定義と使用法

xml_parser_create_ns() 関数は、ネームスペースサポート付きの XML 解析器を生成します。

この関数は新しい XML 解析器を構築し、他の XML 関数で使用できるリソースハンドルを返します。

文法

xml_parser_create_ns(encoding,separator)
パラメータ 説明
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(); 関数。

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