versión 2004
SAX OPEN XML ELEMENT ARRAYS (document; tag{; attribNamesArray; attribValuesArray}{; attribNamesArray2; attribValuesArray2; ...; attribNamesArrayN; attribValuesArrayN})
Parámetro | Tipo | Descripción | |
document | DocRef | Referencia del documento abierto | |
etiqueta | Cadena | Nombre del elemento a abrir | |
arrayNomsAtrib | Array cadena | Array de nombres de atributos | |
arrayValoresAtrib | Array cadena | 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.
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.