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
documentoTimeReferencia del documento abierto
etiquetaTextNombre del elemento a abrir
arrayNomsAtribText arrayArray de nombres de atributos
arrayValoresAtribText array, Integer array, Date array, Real array, Picture array, Boolean arrayArray 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