4D v16.3DOM SET XML ELEMENT VALUE |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
DOM SET XML ELEMENT VALUE
|
DOM SET XML ELEMENT VALUE ( refElemento {; xRota}; valorElemento {; *} ) | ||||||||
Parâmetro | Tipo | Descrição | ||||||
refElemento | String |
![]() |
Referência de elemento XML | |||||
xRota | Texto |
![]() |
Rota do xRota do elemento XML | |||||
valorElemento | String, 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:
Par conformité avec les règles de traitement XML, toutes les séquences de caractères de fin de ligne CR et CRLF sont converties en caractères LF.
Para conformidade com as regras XML, todas as sequências de caracteres de final de linha CR e CRLF são convertidas para caracteres LF.
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
Manual de linguagem 4D ( 4D v16)
Manual de linguagem 4D ( 4D v16.1)
Manual de linguagem 4D ( 4D v16.2)
Manual de linguagem 4D ( 4D v16.3)