This is from the Expat Function Reference by Clark Cooper, which is a reference to the C api.
"XML_Parser XML_ParserCreateNS(const XML_Char*encoding, XML_Char sep)
Constructs a new parser that has namespace processing in effect. Namespace expanded element names and attribute names are returned as a concatenation of the namespace URI, sep, and the local part of the name. This means that you should pick a character for sep that can't be part of a legal URI."
(from http://www.xml.com/pub/a/1999/09/expat/reference.html)
So thats what this function is for. Now you know.xml_parser_create_ns
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
xml_parser_create_ns
Референца за `function.xml-parser-create-ns.php` со подобрена типографија и навигација.
xml_parser_create_ns
(PHP 4 >= 4.0.5, PHP 5, PHP 7, PHP 8)
xml_parser_create_ns — Создај XML парсер со поддршка за именски простори
= NULL
xml_parser_create_ns() создава нов XML парсер со поддршка за XML именски простори и враќа XMLParser креира нов XML парсер и враќа
Параметри
encoding-
инстанца што ќе се користи од другите XML функции.
encodingпараметарот специфицира само излезна кодировка. Стандардната излезна кодировка е UTF-8. Поддржаните кодировки сеISO-8859-1,UTF-8andUS-ASCII. separator-
Со парсер свесен за именски простори, параметрите на таговите предадени на разните функции за ракување ќе се состојат од именски простор и име на таг разделени со низата специфицирана во
separator.
Вратени вредности
параметарот специфицира само излезна кодировка. Ако се помине празен стринг, парсерот се обидува да идентификува во која кодировка е документот кодиран со гледање на првите 3 или 4 бајти. Стандардната излезна кодировка е UTF-8. Поддржаните кодировки се XMLParser instance.
Белешки од корисници 2 забелешки
Internals has proposed[1] changing this extension from resource-based to object-based. When this change is made, xml_parser_create_ns will return an object, not a resource. Application developers are encouraged to replace any checks for explicit success, like:
<?php
$res = xml_parser_create_ns(/*...*/);
if (! is_resource($res)) {
// ...
}
?>
With a check for explicit failure:
<?php
$res = xml_parser_create_ns(/*...*/);
if (false === $res) {
// ...
}
[1]: https://marc.info/?l=php-internals&m=154998365013373&w=2