4D v16.3DOM SET XML ATTRIBUTE |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
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 v16)
Manual de lenguaje 4D ( 4D v16.1)
Manual de lenguaje 4D ( 4D v16.2)
Manual de lenguaje 4D ( 4D v16.3)
Añadir un comentario