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 v20.6
DOM Create XML element arrays
|
DOM Create XML element arrays ( refElement ; xRuta {; arrayNomsAtrib ; arrayValoresAtrib} {; arrayNomsAtrib2 ; arrayValoresAtrib2 ; ... ; arrayNomsAtribN ; arrayValoresAtribN} ) -> Resultado | ||||||||
Parámetro | Tipo | Descripción | ||||||
refElement | Texto |
![]() |
Referencia del elemento XML raíz | |||||
xRuta | Texto |
![]() |
Ruta XRuta del elemento XML a crear | |||||
arrayNomsAtrib | Array cadena |
![]() |
Array de nombres de atributos | |||||
arrayValoresAtrib | Array cadena |
![]() |
Array de valores de atributos | |||||
Resultado | Texto |
![]() |
Referencia del elemento XML creado | |||||
El comando DOM Create XML element arrays se utiliza para añadir un nuevo elemento en el elemento XML de refElement, como también opcionalmente, atributos y sus valores en forma de arrays.
Aparte de soportar arrays (ver a continuación), este comando es idéntico a DOM Create XML element. Por favor consulte la descripción de este comando para conocer mayores detalles de su funcionamiento.
Opcionalmente, el comando DOM Create XML element arrays permite pasar varios pares de atributos y valores de atributos en forma de arrays en los parámetros arrayNomsAtrib y arrayValoresAtrib. En arrayValoresAtrib, puede pasar arrays de tipo texto, fecha, numérico e imagen. 4D efectúa automáticamente las conversiones necesarias; puede modificar estas conversiones utilizando el comando XML SET OPTIONS.
Los arrays deben haber sido creados previamente y funcionar por pares. Puede pasar tantos pares de arrays y de elementos como quiera en cada par.
Queremos crear el siguiente elemento:
<?xml version="1.0" encoding="UTF-8" standalone="no" ?> <RootElement> <Elem1> <Elem2> <Elem3 Font="Verdana" Size="10" Style="Bold"></Elem3> </Elem2> </Elem1> </RootElement>
Para esto, es suficiente escribir:
ARRAY TEXT(arrAttNames;3)
ARRAY TEXT(arrAttValues;3)
arrAttNames{1}:="Font"
arrAttValues{1}:="Verdana"
arrAttNames{2}:="Size"
arrAttValues{2}:="10"
arrAttNames{3}:="Style"
arrAttValues{3}:="Bold"
vRootRef:=DOM Create XML Ref("RootElement")
vxPath:="/RootElement/Elem1/Elem2/Elem3"
vElementRef:=DOM Create XML element arrays(vRootRef;vxPath;arrAttNames;arrAttValues)
Producto: 4D
Tema: XML DOM
Número
1097
Creado por: 4D v12
Manual de lenguaje 4D ( 4D v20)
Manual de lenguaje 4D ( 4D v20.1)
Manual de lenguaje 4D ( 4D v20.2)
Manual de lenguaje 4D ( 4D v20.3)
Manual de lenguaje 4D ( 4D v20.4)
Manual de lenguaje 4D ( 4D v20.5)
Manual de lenguaje 4D ( 4D v20.6)