4D v16.3DOM SET XML ELEMENT VALUE |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
DOM SET XML ELEMENT VALUE
DOM SET XML ELEMENT VALUE
El comando DOM SET XML ELEMENT VALUE le permite modificar el valor del elemento definido por refElement. Si pasa el parámetro opcional xRuta, usted elige utilizar la notación XPath para indicar el elemento a modificar (para mayor información sobre esta notación, consulte el párrafo “Uso de la notación XPath” en la sección Presentación de los comandos XML DOM). En este caso, debe pasar la referencia de un elemento XML raíz en refElement y la ruta XPath del elemento a modificar en xPath. En valorElement, pase una cadena o una variable (o un campo) que contenga el nuevo valor del elemento especificado:
Cuando se pasa el parámetro opcional asterisco (*), indica que el valor del elemento debe ser definido bajo la forma de CDATA. La forma especial CDATA permite escribir texto sin formato (ver ejemplo 2). Nota: si el elemento designado por refEement es de tipo BLOB, DOM SET XML ELEMENT VALUE lo codifica automáticamente en base64. Sin embargo, el comando DOM GET XML ELEMENT VALUE realiza automáticamente la operación inversa. Para cumplir con las reglas de procesamiento XML, todas las secuencias de caracteres de fin de línea CR y CRLF se convierten en caracteres LF. En la siguiente fuente XML: <Book> <Title>El mejor vendedor</Title> </Book> Si se ejecuta el siguiente código, con vRefElem contiene la referencia del elemento “Titulo”: DOM SET XML ELEMENT VALUE(vRefElem;"El Perdedor") Obtenemos: <Book> <Title>El Perdedor</Title> </Book> En la siguiente fuente XML: <Maths> <Postulate>1+2=3</Postulate> </Maths> Queremos escribir el texto “12<18” en el elemento <Postulate>. Esta cadena no puede escribirse en XML porque el carácter “<” no se acepta. Este carácter debe transformarse entonces en “<” o debe utilizarse la forma CDATA. Si vElemRef indica el nodo XML <Postulate>: ` Forma normal Obtenemos: <Maths> <Postulate>12 < 18</Postulate> </Maths> ` CDATA form Obtenemos: <Maths> <Postulate><![CDATA[12 < 18]]></Postulate> </Maths> Si el comando ha sido ejecutado correctamente, la variable sistema OK toma el valor 1. Si ocurre un error, toma el valor 0 y se genera un error (por ejemplo, si la referencia del elemento es inválida).
Ver también
|
PROPIEDADES
Producto: 4D HISTORIA
Modificado: 4D 2004.4 ARTICLE USAGE
Manual de lenguaje 4D ( 4D v16) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||