| 4D v14.3SAX ADD XML CDATA | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v14.3
 SAX ADD XML CDATA 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SAX ADD XML CDATA ( documento ; dados ) | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| documento | DocRef |   | Referência do documento aberto | |||||
| dados | BLOB, Texto |   | 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 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.
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.
	Produto: 4D
	Tema: XML SAX
	Número 
        856
        
        
        
	
        
         
        
	Criado por: 4D 2004
	Manual de linguagem 4D ( 4D v11 SQL Release 6)
	Manual de linguagem 4D ( 4D v12.4)
	Manual de linguagem 4D ( 4D v14 R2)
	Manual de linguagem 4D ( 4D v14 R3)
	Manual de linguagem 4D ( 4D v13.5)
	Manual de linguagem 4D ( 4D v14.3)
	Manual de linguagem 4D ( 4D v14 R4)