Функция 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);
?>