versión 11 (Modificado)
DOM SET XML ATTRIBUTE (refElement; nomAtrib; valorAtrib{; nomAtrib2; valorAtrib2; ...; nomAtribN; valorAtribN})
Parámetro | Tipo | Descripción | |
refElement | Cadena | Referencia del elemento XML | |
nomAtrib | Cadena | Atributo a definir | |
valorAtrib | Cadena | Valor | Nuevo 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:
Tipo | Ejemplo 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>
Ver también
DOM GET XML ATTRIBUTE BY INDEX, DOM GET XML ATTRIBUTE BY NAME.
Variables y conjuntos 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.