4D v16.3

SAX GET XML CDATA

Inicio

 
4D v16.3
SAX GET XML CDATA

SAX GET XML CDATA 


 

SAX GET XML CDATA ( documento ; valor ) 
Parámetro Tipo   Descripción
documento  DocRef in Referencia del documento abierto
valor  Texto, BLOB in Valor del elemento

El comando SAX GET XML CDATApermite recuperar el valor CDATA de un elemento XML existente en el documento XML referenciado por documento. Este comando debe llamarse con el evento SAX XML CDATA. Para mayor información sobre eventos SAX, consulte la descripción del comando SAX Get XML node.

Pase una variable valor de tipo Texto si quiere recuperar los datos de tamaño superior a 32 KB (la base debe funcionar en modo Unicode).

Nota de compatibildad: a partir de 4D v12, los contenidos CDATA codificados en base64 son decodificados automáticamente por el comando SAX GET XML CDATA, de manera que no es necesario llamar al comando BASE64 DECODE.

Ejemplo  

Miremos el siguiente código XML:

<ElementoRaiz>
   <Hijo>Mi Texto<![CDATA[MyCData]]</Hijo>
</ElementoRaiz>

El siguiente código 4D devolverá “MiCData” en vDatosTexto:

 C_BLOB(vDator)
 C_TEXT(vDatosTexto)
 SAX GET XML CDATA(DocRef;vDatos)
 vDatosTexto:=BLOB to text(vData;UTF8 C string)

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.



Ver también 

SAX ADD XML CDATA
SAX Get XML node

 
PROPIEDADES 

Producto: 4D
Tema: XML SAX
Número 878

Este comando modifica la variable sistema OKThis command can be run in preemptive processes

 
HISTORIA 

Modificado: 4D v11 SQL Release 3

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v16)
Manual de lenguaje 4D ( 4D v16.1)
Manual de lenguaje 4D ( 4D v16.2)
Manual de lenguaje 4D ( 4D v16.3)