xml_set_notation_decl_handlerУстановка обработчика объявления условных обозначений
&reftitle.description;
boolxml_set_notation_decl_handlerXmlParserparsercallablehandler
Задает обработчик объявления обозначений для XML-анализатора
parser.
Раздел объявления обозначений является частью DTD документа и имеет
следующий формат:
name
{ systemId | publicId?>
]]>
См. раздел 4.7 спецификации
XML 1.0 для более полного описания обозначений (нотаций).
&reftitle.parameters;
parser
Ссылка на XML-анализатор.
handlerhandler - строка содержащая имя функции, которая
должна быть определена на момент вызова функции
xml_parse из анализатора
parser.
Функция с именем handler должна принимать пять
аргументов:
handlerXmlParserparserstringnotation_namestringbasestringsystem_idstringpublic_idparser
Первый аргумент parser является ссылкой
на XML-анализатор вызывающий обработчик.
notation_name
Имя обозначения name в том же виде, как
описано выше.
base
Это основа для разрешения системного идентификатора
(system_id) внешней сущности. На данный момент
в качестве этого аргумента всегда передается пустая строка.
system_id
Системный идентификатор объявления внешнего обозначения.
public_id
Общедоступный идентификатор объявления внешнего обозначения.
Если в качестве обработчика передана пустая строка или &false;, этот
обработчик отключается.
¬e.func-callback;
&reftitle.returnvalues;
&return.success;
&reftitle.changelog;
&Version;&Description;
&xml.changelog.parser-param;