SAX ADD XML ELEMENT VALUE

4D - Documentation   Français   English   German   Español   4D v11 SQL, Comandos por temas   4D v11 SQL, Lista alfabética de comandos   4D v11 SQL, Constantes por temas   Regresar   Anterior   Siguiente

versión 11 (Modificado)


SAX ADD XML ELEMENT VALUE (document; datos; *)

ParámetroTipoDescripción
documentDocRefReferencia del documento abierto
datosTexto | VariableTexto o variable a insertar en el documento
**Si se pasa: codificar los caracteres especiales
Si se omite: no codificación

Descripción

El comando SAX ADD XML ELEMENT VALUE añade directamente en el documento XML referenciado por document los datos sin convertirlos. Este comando es equivalente, por ejemplo, a insertar un archivo adjunto en el cuerpo de un e-mail.

En datos, puede pasar directamente una cadena de caracteres, o una variable 4D. El contenido de la variable se convertirá en texto antes de incluirse en el documento XML.

Si quiere codificar el contenido de datos, debe utilizar el comando ENCODE. En este caso, por su puesto, debe pasar un BLOB en datos.

Por defecto, el comando no codifica los caracteres especiales (< > " '...) contenidos en los parámetros datos. Para forzar la codificación de estos parámetros, simplemente pase el parámetro opcional *.

Para que este comando funcione correctamente, debe estar abierto un elemento. De lo contrario, se generará un error.

Ejemplo

Este ejemplo inserta el archivo whitepaper.pdf en el elemento XML abierto:

   C_BLOB(vBMiBLOB)
   DOCUMENT TO BLOB ("c:\\libroblanco.pdf";vBMiBLOB)
   SAX ADD XML ELEMENT VALUE($DocRef;vBMiBLOB)

Ver también

SAX GET XML ELEMENT VALUE.

Variables y conjuntos sistema

Si el comando se ejecuta correctamente, la variable sistema OK toma el valor 1. De lo contrario toma el valor 0 y se genera un error.


4D - Documentation   Français   English   German   Español   4D v11 SQL, Comandos por temas   4D v11 SQL, Lista alfabética de comandos   4D v11 SQL, Constantes por temas   Regresar   Anterior   Siguiente