Saltar al contenido principal
Versión: Siguiente

SAX OPEN XML ELEMENT ARRAYS

SAX OPEN XML ELEMENT ARRAYS ( documento ; etiqueta {; arrayNomsAtrib ; arrayValoresAtrib} {; arrayNomsAtrib2 ; arrayValoresAtrib2 ; ... ; arrayNomsAtribN ; arrayValoresAtribN} )

ParámetroTipoDescripción
documentoDocRef🡒Referencia del documento abierto
etiquetaCadena🡒Nombre del elemento a abrir
arrayNomsAtribArray cadena🡒Array de nombres de atributos
arrayValoresAtribArray cadena, Array entero largo, Array fecha, Array real, Array imagen, Array booleano🡒Array de valores de atributos

Descripción

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