Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
DOM SET XML ATTRIBUTE
|
DOM SET XML ATTRIBUTE ( elementRef ; nomAtrib ; valorAtrib {; nomAtrib2 ; valorAtrib2 ; ... ; nomAtribN ; valorAtribN} ) | ||||||||
Parámetro | Tipo | Descripción | ||||||
elementRef | Cadena |
![]() |
Referencia del elemento XML | |||||
nomAtrib | Cadena |
![]() |
Atributo a definir | |||||
valorAtrib | Cadena, Booleano, Entero largo, Real, Hora, Fecha |
![]() |
Nuevo valor del atributo | |||||
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) |
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>
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.
DOM GET XML ATTRIBUTE BY INDEX
DOM GET XML ATTRIBUTE BY NAME
DOM REMOVE XML ATTRIBUTE
XML SET OPTIONS
Producto: 4D
Tema: XML DOM
Número
866
Modificado: 4D v11 SQL
Manual de lenguaje 4D ( 4D v19)
Manual de lenguaje 4D ( 4D v19.1)
Manual de lenguaje 4D ( 4D v19.4)
Manual de lenguaje 4D ( 4D v19.5)
Manual de lenguaje 4D ( 4D v19.6)
Manual de lenguaje 4D ( 4D v19.7)
Manual de lenguaje 4D ( 4D v19.8)