parser.h

Función xmlParseBalancedChunkMemory

Sintaxis

XMLPUBFUN int XMLCALL xmlParseBalancedChunkMemory(
			xmlDocPtr doc,
			xmlSAXHandlerPtr sax,
			void *user_data,
			int depth,
			const xmlChar *string,
			xmlNodePtr *lst);

Descripción

Analiza un trozo bien equilibrado de un documento XML llamado por el analizador sintáctico, La secuencia permitida para el trozo bien equilibrado es la definida por la producción de contenido en la gramática XML: [43] content ::= (element | CharData | Reference | CDSect | PI | Comment)*.

Parámetros

doc
El documento al que pertenece el chunk (no debe ser NULL).
sax
El bloque manejador SAX (posiblemente NULL).
user_data
Los datos de usuario devueltos en las devoluciones de llamada SAX (posiblemente NULL).
depth
Utilizado para la detección de bucles, utilice 0.
string
La cadena de entrada en UTF8 o ISO-Latin (terminada en cero).
lst
El valor de retorno para el conjunto de nodos analizados.

Valor de retorno

0 si el chunk está bien equilibrado, -1 en caso de problema con los argumentos y el código de error del analizador sintáctico en caso contrario.