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