4D v16.3

DOM Create XML element arrays

Página Inicial

 
4D v16.3
DOM Create XML element arrays

DOM Create XML element arrays 


 

DOM Create XML element arrays ( arrayNomesAtrib ; xRota {; atribNomesArray ; atribValoresArray} {; atribNomesArray2 ; atribValoresArray2 ; ... ; atribNomesArrayN ; atribValoresArrayN} ) -> Resultado 
Parâmetro Tipo   Descrição
arrayNomesAtrib  Texto in Array dos nomes de atributo
xRota  Texto in Caminho xRota do elemento XML a ser criado
atribNomesArray  Array string in Array de nomes de atributo
atribValoresArray  Array string in Array dos valores de atributos
Resultado  Texto in Referência do elemento XML criado

O comando DOM Create XML element arrays é utilizado para adicionar um novo elemento no elemento XML de refElement, além de, opcionalmente, atributos e seus valores em forma de arrays.

Exceto pelos arrays compatíveis (ver abaixo), este comando é idêntico a DOM Criate XML element. Por favor consulte a descrição deste comando para conhecer maiores detalhes de seu funcionamento.

Opcionalmente, o comando permite passar vários pares de atributos e valores de atributos na forma de arrays nos parâmetros arrayNomsAtrib e arrayValoresAtrib. Em arrayValoresAtrib, pode passar arrays de tipo texto, data, numérico e imagem. 4D realiza automaticamente as conversões necessarias; pode modificar estas conversões utilizando o comando XML SET OPTIONS.

Os arrays devem ter sido criados previamente e funcionar aos pares. Pode passar tantos pares de arrays e de elementos quantos queira em cada par.

Exemplo  

Se quisermos criar o elemento abaixo:

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

Para isso, basta escrever:

 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 também 

DOM Create XML element

 
PROPRIEDADES 

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

This command can be run in preemptive processes

 
HISTÓRIA 

Criado por: 4D v12

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v16)
Manual de linguagem 4D ( 4D v16.1)
Manual de linguagem 4D ( 4D v16.2)
Manual de linguagem 4D ( 4D v16.3)