(PHP 3 = 3.0.6, PHP 4 )
Sets the unparsed entity declaration handler function
for the XML parser parser.
handler is a string
containing the name of a function that must exist when
xml_parse() is called for
parser.
This handler will be called if the XML parser encounters
an external entity declaration with an NDATA declaration,
like the following:
!ENTITY parameter name /parameter { parameter publicId /parameter | parameter systemId /parameter } NDATA parameter notationName /parameter |
See section 4.2.2 of the XML 1.0 spec for the
definition of notation declared external entities.
The function named by
handler must accept six parameters: handler
( resource parser, string entity_name, string base, string
system_id, string public_id, string notation_name)
The first parameter,
parser, is a reference to the XML parser
calling the handler.
The name of the entity that is about to be
defined.
This is the base for resolving the system
identifier (systemId)
of the external entity. Currently this parameter will
always be set to an empty string.
System identifier for the external entity.
Public identifier for the external entity.
Name of the notation of this entity (see
xml_set_notation_decl_handler()).
If a handler function is set to an empty string, or FALSE, the handler in question
is disabled.
TRUE is returned if the
handler is set up, FALSE if
parser is not a parser.
注: 除了函數名稱, 也提供一個包含物件參考的陣列和一個方法名稱。