4D v16.3

DOM Create XML element arrays

Inicio

 
4D v16.3
DOM Create XML element arrays

DOM Create XML element arrays 


 

DOM Create XML element arrays ( refElement ; xRuta {; arrayNomsAtrib ; arrayValoresAtrib} {; arrayNomsAtrib2 ; arrayValoresAtrib2 ; ... ; arrayNomsAtribN ; arrayValoresAtribN} ) -> Resultado 
Parámetro Tipo   Descripción
refElement  Texto in Referencia del elemento XML raíz
xRuta  Texto in Ruta XRuta del elemento XML a crear
arrayNomsAtrib  Array cadena in Array de nombres de atributos
arrayValoresAtrib  Array cadena in Array de valores de atributos
Resultado  Texto in Referencia del elemento XML creado

El comando DOM Create XML element arrays se utiliza para añadir un nuevo elemento en el elemento XML de refElement, como también opcionalmente, atributos y sus valores en forma de arrays.

Aparte de soportar arrays (ver a continuación), este comando es idéntico a DOM Create XML element. Por favor consulte la descripción de este comando para conocer mayores detalles de su funcionamiento. 

Opcionalmente, el comando DOM Create XML element arrays permite pasar varios pares de atributos y valores de atributos en forma de arrays en los parámetros arrayNomsAtrib y arrayValoresAtrib. En arrayValoresAtrib, puede pasar arrays de tipo texto, fecha, numérico e imagen. 4D efectúa automáticamente las conversiones necesarias; puede modificar estas conversiones utilizando el comando XML SET OPTIONS.

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

Ejemplo  

Queremos crear el siguiente elemento:

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<RootElement>
   <Elem1>
      <Elem2>
         <Elem3 Font="Verdana" Size="10" Style="Bold"></Elem3>
      </Elem2>
   </Elem1>
</RootElement>

Para esto, es suficiente escribir:

 ARRAY TEXT(arrAttNames;3)
 ARRAY TEXT(arrAttValues;3)
 arrAttNames{1}:="Font"
 arrAttValues{1}:="Verdana"
 arrAttNames{2}:="Size"
 arrAttValues{2}:="10"
 arrAttNames{3}:="Style"
 arrAttValues{3}:="Bold"
 vRootRef:=DOM Create XML Ref("RootElement")
 vxPath:="/RootElement/Elem1/Elem2/Elem3"
 vElementRef:=DOM Create XML element arrays(vRootRef;vxPath;arrAttNames;arrAttValues)



Ver también 

DOM Create XML element

 
PROPIEDADES 

Producto: 4D
Tema: XML DOM
Número 1097

This command can be run in preemptive processes

 
HISTORIA 

Creado por: 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)