parser.h

Función xmlKeepBlanksDefault

Sintaxis

XMLPUBFUN int XMLCALL xmlKeepBlanksDefault(int val);

Descripción

SUPRIMIDO: Utilizar la API de opciones modernas con XML_PARSE_NOBLANKS.

Establece y devuelve el valor anterior para el soporte por defecto de nodos de texto en blanco. La versión 1.x del analizador sintáctico usaba una heurística para intentar detectar espacios en blanco ignorables. Como resultado, la retrollamada SAX generaba retrollamadas xmlSAX2IgnorableWhitespace() en lugar de characters(), y cuando se usaba la salida DOM no se generaban nodos de texto que contuvieran esos espacios en blanco.

La versión 2.x y posteriores cambiarán al modo estándar XML y sólo se generarán xmlSAX2IgnorableWhitespace() cuando se ejecuta el analizador sintáctico en modo de validación y cuando el elemento actual no permita CDATA o contenido mixto.

Esta función se proporciona como una forma de forzar el comportamiento estándar en librerías 1.X y volver al modo antiguo por compatibilidad cuando se ejecuta código cliente 1.X en 2.X . La actualización del código 1.X debe realizarse utilizando la función xmlIsBlankNode() para detectar los nodos "vacíos" generados. Este valor también afecta a la autogeneración de la sangría al guardar el código si se mantienen las secciones en blanco, no se genera la sangría.

Parámetros

val
int 0 o 1.

Valor de retorno

El último valor de 0 para ninguna sustitución, 1 para sustitución.