4D v16.3DOM Create XML element |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
DOM Create XML element
DOM Create XML element
El comando DOM Create XML element permite crear un nuevo elemento en el elemento XML refElement en la ubicación definida por el parámetro xRuta y añadirle atributos si es necesario. Pase en refElement la referencia del elemento raíz (creado, por ejemplo con la ayuda del comando DOM Create XML Ref). En xRuta, pase la ruta de acceso del elemento a crear en notación XPath (ver el párrafo “Uso de la notación XPath” en la sección Presentación de los comandos XML DOM). Si los elementos de la ruta de acceso no existen, son creados. Es posible pasar directamente en xRuta un nombre de elemento simple con el fin de crear un subelemento a partir del elemento actual (ver el ejemplo 3). Nota: si defineo uno o más espacios de nombre (namespaces) para el árbol designado por refElement (ver el comando DOM Create XML Ref), debe prefijar el parámetro xRuta del nombre de espacio a utilizar (por ejemplo, “MiNombreEspacio:MiElemento”). Puede pasar en los parámetros opcionales nomAtributo y valorAtributo un par atributo/valor (en forma de variables, campos o valores literales). Puede pasar tantos pares como quiera. El parámetro valorAtributo puede ser de tipo texto o de otro tipo (Booleano, entero, real, hora o fecha). Si pasa un valor de un tipo diferente al tipo texto, 4D se encarga de la conversión a texto, de acuerdo a los siguientes principios:
El comando devuelve en resultado la referencia XML del elemento creado. Queremos crear el siguiente elemento: <?xml version="1.0" encoding="UTF-8" standalone="no" ?> <RootElement> <Elem1> <Elem2> <Elem3> </Elem3> <Elem3> </Elem3> </Elem2> </Elem1> </RootElement> Para hacerlo, simplemente escribimos: C_TEXT(vRefRaiz;vRefElem) Queremos crear el siguiente elemento (contiene los atributos): <?xml version="1.0" encoding="UTF-8" standalone="no" ?> <RootElement> <Elem1> <Elem2> <Elem3 Font=Verdana Size=10> </Elem3> </Elem2> </Elem1> </RootElement> Para hacerlo, simplemente escribimos: C_TEXT(vRefRaiz;vRefElem) Queremos crear y exportar la siguiente estructura: <?xml version="1.0" encoding="UTF-8" standalone="no" ?> <Root> <Elem1>Hola</Elem1> </Root> Queremos utilizar la sintaxis basada en un nombre de elemento simple. Para hacerlo, simplemente escribimos: C_TEXT($root) Si el comando se ejecutó correctamente, la variable sistema OK toma el valor 1. De lo contrario, toma el valor 0 y se genera un error. Se genera un error cuando:
Ver también
DOM Create XML element arrays
|
PROPIEDADES
Producto: 4D HISTORIA
Modificado: 4D v11 SQL ARTICLE USAGE
Manual de lenguaje 4D ( 4D v16) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||