4D v14.3

DOM SET XML ATTRIBUTE

Página Inicial

 
4D v14.3
DOM SET XML ATTRIBUTE

DOM SET XML ATTRIBUTE 


 

DOM SET XML ATTRIBUTE ( refElemento ; nomeAtrib ; valorAtrib {; nomeAtrib2 ; valorAtrib2 ; ... ; nomeAtribN ; valorAtribN} ) 
Parâmetro Tipo   Descrição
refElemento  cadeia in Referência de elemento XML
nomeAtrib  cadeia in Atributo a estabelecer
valorAtrib  cadeia, Booleano, Inteiro longo, Real, Hora, Data in Novo valor de atributo

O comando  DOM SET XML ATTRIBUTE  permite adicionar uno ou vários atributos ao elemento XML cuja referência se passa no parâmetro refElemento. Também permite definir o valor de cada atributo definido.

Passe nos parâmetros nomeAtrib e valorAtrib respectivamente o atributo a escrever e seu valor (em forma de variáveis, campos, ou valores literais). Pode passar tantos atributos/valores como queira.

O parâmetro valorAtrib pode ser de tipo texto ou de outro tipo (Booleano, inteiro, real, data ou hora). Se passar um valor de um tipo diferente a texto, 4D cuida de sua conversão a texto, de acordo com os seguintes princípios:

TipoExemplo de valor convertido
Booleano"true" ou "false"
Inteiro"123456"
Real"12.34" (o separador decimal sempre é  ".")
Data"2006-12-04T00:00:00Z" (RFC 3339 standard)
Hora"5233" (número de segundos)

Exemplo  

Na seguinte fonte XML:

<Book>
   <Title>O melhor vendedor</Title>
</Book>

Se for executado o código abaixo:

 vAtrNom:="Font"
 vAtrVal:="Verdana"
 DOM SET XML ATTRIBUTE(vRefElem;vAtrNom;vAtrVal)

Obtemos:

<Book>
   <Title Font=Verdana>O melhor vendedor</Title>
</Book>

Se o comando  tiver sido executado corretamente, a variável sistema Ok assume o valor 1. Se ocorrer um erro, assume o valor 0.

 
PROPRIEDADES 

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

Este comando modifica a variável sistema OK

 
HISTÓRIA 

Modificado: 4D v11 SQL

 
VER TAMBÉM 

DOM GET XML ATTRIBUTE BY INDEX
DOM GET XML ATTRIBUTE BY NAME
DOM REMOVE XML ATTRIBUTE
XML SET OPTIONS

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v11 SQL Release 6)
Manual de linguagem 4D ( 4D v12.4)
Manual de linguagem 4D ( 4D v14 R2)
Manual de linguagem 4D ( 4D v14 R3)
Manual de linguagem 4D ( 4D v13.5)
Manual de linguagem 4D ( 4D v14.3)
Manual de linguagem 4D ( 4D v14 R4)