4D v16.3

SAX ADD XML CDATA

Página Inicial

 
4D v16.3
SAX ADD XML CDATA

SAX ADD XML CDATA 


 

SAX ADD XML CDATA ( documento ; dados ) 
Parâmetro Tipo   Descrição
documento  refDoc in Referência do documento aberto
dados  BLOB, Texto in Texto ou BLOB a inserir no documento entre etiquetas CData

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:

 C_TEXT(vtMitexto)
 ... ` 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
   }
}
]]>

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 

Produto: 4D
Tema: XML SAX
Número 856

Este comando modifica a variável sistema OKThis command can be run in preemptive processes

 
HISTÓRIA 

Criado por: 4D 2004

 
ARTICLE USAGE

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)