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