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.