Saltar para o conteúdo principal
Versão: 20 R10

SAX ADD XML CDATA

SAX ADD XML CDATA* ( documento ; dados )

ParâmetroTipoDescrição
documentoTimeReferência do documento aberto
dadosBlob, TextTexto ou BLOB a inserir no documento entre etiquetas CData

Descrição

comando SAX ADD XML CDATA adiciona no documento XML referenciado por documento, os dados de tipo texto ou BLOB. Estes dados serão emoldurados automaticamente com as etiquetas <![CDATA[ e ]]>

O texto incluído em uma seção CData é ignorado pelo intérprete XML.

Se desejar codificar os conteúdos de dados, deve utilizar o comando BASE64 ENCODE. Neste caso, deve passar um BLOB em dados.

Para que este comando funcione corretamente, um elemento deve estar aberto. Do contrário, um erro é gerado.

Exemplo

Se quiser inserir as seguintes linhas em seu documento XML:

function matchwo(a,b)
{
if (a < b && a < 0) then
      {
      return 1
      }
else
      {
      return 0
      }
}

Para fazer isso, necessita executar o seguinte código:

 var vtMitexto : Text
 ... // coloque aqui o texto na variável vtMeutexto
 SAX ADD XML CDATAL($DocRef;vtMeutexto)

O resultado será:

<![CDATA[
function matchwo(a,b)
{
if (a < b && a < 0) then
   {
   return 1
   }
else
   {
   return 0
   }
}
]]>

Variáveis e conjuntos do sistema

Se ou comando tiver sido executado corretamente, a variável sistema Ok assume ou valor 1. Se ocorrer um erro, assume ou valor 0.

Ver também

SAX GET XML CDATA

Propriedades

Número do comando856
Thread-seguro
Modificar variáveisOK