xml_set_end_namespace_decl_handler

(PHP 4 >= 4.0.5, PHP 5, PHP 7, PHP 8)

xml_set_end_namespace_decl_handlerSet up end namespace declaration handler

Beschreibung

xml_set_end_namespace_decl_handler(XMLParser $parser, callable $handler): true

Set a handler to be called when leaving the scope of a namespace declaration. This will be called, for each namespace declaration, after the handler for the end tag of the element in which the namespace was declared.

Achtung

This event is not supported under libXML, so a registered handler wouldn't be called.

Parameter-Liste

parser

Der XML-Parser

handler

Wenn null oder eine leere Zeichenkette übergeben wird, wird der Handler auf seinen Standardzustand zurückgesetzt.

Wenn handler vom Typ callable ist, wird das Callable als Handler gesetzt.

Wenn handler vom Typ string ist, kann es der Name der Methode eines Objekts sein, das mit xml_set_object() gesetzt wurde.

The signature of the handler must be:

handler(XMLParser $parser, string|false $prefix)
parser
Der XML-Parser, der den Handler aufruft.
prefix
The prefix is a string used to reference the namespace within an XML object. false if no prefix exists.

Rückgabewerte

Gibt immer true zurück.

Changelog

Version Beschreibung
8.0.0 parser erwartet nun eine XMLParser-Instanz; vorher wurde eine gültige xml-Ressource erwartet.

Siehe auch

add a note add a note

User Contributed Notes 1 note

up
0
Aeden Jameson
20 years ago
NOTE: The namespace end event is not supported under libxml.  This issue is formally addressed in the bug report at http://bugs.php.net/bug.php?id=30834
To Top