4D v13.4DOM SET XML ELEMENT VALUE |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v13.4
DOM SET XML ELEMENT VALUE
|
DOM SET XML ELEMENT VALUE ( refElemento {; xRota}; valorElemento {; *} ) | ||||||||
Parâmetro | Tipo | Descrição | ||||||
refElemento | cadeia |
![]() |
Referência de elemento XML | |||||
xRota | Texto |
![]() |
Rota do xRota do elemento XML | |||||
valorElemento | cadeia, Variável |
![]() |
Novo valor do elemento | |||||
* | Operador |
![]() |
Se passado: estabelece o valor em CDATA | |||||
O comando DOM SET XML ELEMENT VALUE lhe permite modificar o valor do elemento definido por refElement.
Se passar o parâmetro opcional xRota, você escolhe utilizar a notação XPath para indicar o elemento a ser modificado (para maior informação sobre esta notação, consulte o parágrafo “Uso da notação XPath” na seção Visão Geral dos comandos XML DOM). Neste caso, deve passar a referência de um elemento XML raiz em refElemento e a rota XPath do elemento a modificar em xRota.
Em valorElemento, passe uma cadeia ou uma variável (ou um campo) que contenha o novo valor do elemento especificado:
Na fonte XML abaixo:
<Book> <Title>O melhor vendedor</Title> </Book>
Se for executado o código abaixo, com vRefElem conterá a referência do elemento “Título”:
DOM SET XML ELEMENT VALUE(vRefElem;"O Perdedor")
Obtemos:
<Book> <Title>O Perdedor</Title> </Book>
Na fonte XML abaixo:
<Maths> <Postulate>1+2=3</Postulate> </Maths>
Queremos escrever o texto “12<18” no elemento <Postulate>. Esta cadeia não pode ser escrita em XML porque o caractere “<” não é aceito. Este caractere deve ser transformado então em “<” ou deve ser utilizado a forma CDATA. Se vElemRef indica o nodo XML <Postulate>:
` Forma normal
DOM SET XML ELEMENT VALUE(vElemRef;"12<18")
Obtemos:
<Maths> <Postulate>12 < 18</Postulate> </Maths>
` CDATA form
DOM SET XML ELEMENT VALUE(vElemRef;"12<18";*)
Obtemos:
<Maths> <Postulate><![CDATA[12 < 18]]></Postulate> </Maths>
Se o comando tiver sido executado corretamente, a variável sistema Ok assume o valor 1. Se ocorrer um erro, assume o valor 0 e um erro é gerado (por exemplo, se a referência do elemento for inválida)
Produto: 4D
Tema: XML DOM
Número
868
Modificado: 4D 2004.4
Modificado: 4D v11 SQL
DOM GET XML ELEMENT VALUE
XML SET OPTIONS