★ wanayoo — archive 1999 http://www.php.net/manual/es/function.xml-set-external-entity-ref-handler.phpNouvelle recherche | Portail wanayoo
PHP Friday, April 20, 2001  
downloads | documentation | faq | support | reporting bugs | links 

search for in the  


previousxml_set_notation_decl_handler
xml_parsenext

Last updated: Sun, 08 Apr 2001
view this page in English | Brazilian Portuguese | Czech | Dutch | French | German | Hungarian | Italian | Japanese | Korean | Spanish | Plain HTML

xml_set_external_entity_ref_handler

(PHP 3>= 3.0.6, PHP 4 )

xml_set_external_entity_ref_handler -- Establece gestores de referencia de entidades externas

Descripción

int xml_set_external_entity_ref_handler (int parser, string handler)

Establece la función gestora de declaraciones de notación para el analizador XML parser. handler es un string que contiene el nombre de una función que debe existir cuando xml_parse() es llamado por parser.

La función llamada por handler debe aceptar cinco parámetros, y debería devolver un valor entero. Si el valor devuelto desde el gestor (handler) es falso (lo cual ocurrirá si no se devuelve un valor), el analizador XML dejará de analizar y xml_get_error_code() devolverá XML_ERROR_EXTERNAL_ENTITY_HANDLING.

int handler (int parser, string openEntityNames, string base, string systemId, string publicId)

parser

El primer parámetro, parser, es una referencia al analizador XML que llama al gestor.

openEntityNames

El segundo parámetro, openEntityNames, es una lista, separada por espacios, de los nombres de las entidades que se abren para el análisis de esta entidad (incluido el nombre de la entidad referenciada).

base

Esta es la base para resolver el identificador de sistema (systemid) de la entidad externa. En la actualidad este parámetro es siempre la cadena vacía.

systemId

El cuarto parámetro, systemId, es el identificador del sistema tal como se especificó en la declaración de la entidad.

publicId

El quinto parámetro, publicId, es el identificador público como se especificó en la declaración de la entidad, o una cadena vacía si no se especificó ninguno; el espacio en blanco en el identificador público se habrá normalizado como se requiere en las especificaciones XML.

Si una función gestora se establece como la cadena vacía, o false, el gestor en cuestión se deshabilita.

Se devuelve true si se estableció el gestor, false si parser no es un analizador.

En la actualidad no hay soporte para gestores objeto/método.

previousxml_set_notation_decl_handler
xml_parsenext

Last updated: Sun, 08 Apr 2001
add note | about notes

show source | credits | stats | mirror sites:  

Copyright © 2001 The PHP Group
All rights reserved.
This mirror generously provided by: chek.com
Last updated: Fri Apr 20 00:05:14 2001 EDT