Saltar al contenido principal
Versión: 20 R7 BETA

DOM SET XML ATTRIBUTE

DOM SET XML ATTRIBUTE ( elementRef ; nomAtrib ; valorAtrib {; nomAtrib2 ; valorAtrib2 ; ... ; nomAtribN ; valorAtribN} )

ParámetroTipoDescripción
elementRefTextReferencia del elemento XML
nomAtribTextAtributo a definir
valorAtribText, Boolean, Integer, Real, Time, DateNuevo valor del atributo

Descripción

El comando DOM SET XML ATTRIBUTE permite añadir uno o varios atributos al elemento XML cuya referencia se pasa en el parámetro refElement. También permite definir el valor de cada atributo definido.

Pase en los parámetros nomAtrib y valorAtrib respectivamente el atributo a escribir y su valor (en forma de variables, campos, o valores literales). Puede pasar tantos atributos/valores como quiera.

El parámetro valorAtrib puede ser de tipo texto o de otro tipo (Booleano, entero, real, fecha u hora). Si pasa un valor de un tipo diferente a texto, 4D se encarga de su conversión a texto, de acuerdo a los siguientes principios:

TipoEjemplo de valor convertido
Booleano"true" o "false" (no traducido)
Entero"123456"
Real"12.34" (el separador decimal siempre es ".")
Fecha"2006-12-04T00:00:00Z" (estándar RFC 3339)
Hora"5233" (número de segundos)

Ejemplo

En la siguiente fuente XML:

<Book>
   <Title>El mejor vendedor</Title>
</Book>

Si se ejecuta el código siguiente:

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

Obtenemos:

<Book>
   <Title Font=Verdana>El mejor vendedor</Title>
</Book>

Variables y conjuntos del sistema

Si el comando se ejecuta correctamente, la variable sistema OK toma el valor 1. Si no, toma el valor 0 y se genera un error.

Ver también

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

Propiedades

Número de comando866
Hilo seguro
Modifica variablesOK