4D v16.3

SAX OPEN XML ELEMENT ARRAYS

Inicio

 
4D v16.3
SAX OPEN XML ELEMENT ARRAYS

SAX OPEN XML ELEMENT ARRAYS 


 

SAX OPEN XML ELEMENT ARRAYS ( documento ; etiqueta {; arrayNomsAtrib ; arrayValoresAtrib} {; arrayNomsAtrib2 ; arrayValoresAtrib2 ; ... ; arrayNomsAtribN ; arrayValoresAtribN} ) 
Parámetro Tipo   Descripción
documento  DocRef in Referencia del documento abierto
etiqueta  Cadena in Nombre del elemento a abrir
arrayNomsAtrib  Array cadena in Array de nombres de atributos
arrayValoresAtrib  Array cadena, Array entero largo, Array fecha, Array real, Array imagen, Array booleano in Array de valores de atributos

El comando SAX OPEN XML ELEMENT ARRAYS permite añadir un nuevo elemento en el documento XML cuya referencia se pasa en document como también, opcionalmente, atributos y sus valores en forma de arrays.

Excepto por el soporte de arrays (ver a continuación), este comando es idéntico a SAX OPEN XML ELEMENT. Por favor consulte la descripción de este comando para mayor información sobre su funcionamiento.

SAX OPEN XML ELEMENT ARRAYS acepta arrays de tipo fecha, numéricos, booleanos e imagen como parámetros arrayValoresAtrib. 4D automáticamente realiza todas las conversiones necesarias; puede configurar estas conversiones utilizando el comando XML SET OPTIONS.

Opcionalmente, el comando SAX OPEN XML ELEMENT ARRAYS permite pasar pares de atributos y de valores de atributos en forma de arrays en los parámetros arrayNomsAtrib y arrayValoresAtrib.

Los arrays deben haber sido creados previamente y funcionar por pares. Puede pasar tantos pares de arrays y elementos en cada par como quiera.

Ejemplo  

El siguiente método:

 ARRAY STRING(80;aNomsAtrib;2)
 ARRAY STRING(80;aValoresAtrib;2)
 vElement:="Libro"
 aNomsAtrib{1}:="Font"
 aValoresAtrib{1}:="Arial"
 aNomsAtrib{2}:="Style"
 aValoresAtrib{2}:="Bold"
 SAX OPEN XML ELEMENT ARRAYS($DocRef;vElemento;tNomsAtrib;tValoresAtrib)

... escribirá en el documento:

<Book Font="Arial" Style="Bold">



Ver también 

SAX CLOSE XML ELEMENT
SAX OPEN XML ELEMENT
XML SET OPTIONS

 
PROPIEDADES 

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

This command can be run in preemptive processes

 
HISTORIA 

Creado por: 4D 2004
Modificado: 4D v12

 
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)