4D v16.3SAX ADD XML ELEMENT VALUE |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
SAX ADD XML ELEMENT VALUE
|
SAX ADD XML ELEMENT VALUE ( documento ; dados {; *} ) | ||||||||
Parâmetro | Tipo | Descrição | ||||||
documento | refDoc |
![]() |
Referência do documento aberto | |||||
dados | Texto, Variável |
![]() |
Texto ou variáveis a inserir no documento | |||||
* | Operador |
![]() |
Se passado: criptografa os caracteres especiais; se omitido: não codifica. | |||||
O comando SAX ADD XML ELEMENT VALUE adiciona diretamente no documento XML referenciado por documento os dados sem convertê-los. Este comando é equivalente, por exemplo, a inserir um arquivo anexado em um e-mail.
Em dados, pode passar diretamente uma cadeia de caracteres, ou uma variável 4D. O conteúdo da variável se converterá em texto antes de ser incluído no documento XML.
Se desejar codificar o conteúdo de dados, deve utilizar o comando BASE64 ENCODE. Neste caso deve passar um BLOB em dados.
Por padrão, o comando codifica os caracteres especiais (< > ” ’...) conteúdos nos parâmetros dados a menos que você tenha desativado este mecanismo para o processo atual utilizando o comando XML SET OPTIONS passando o valor XML Raw data à opção XML String encoding. Por exemplo:
XML SET OPTIONS($docRef;XML string encoding;XML raw data)
Este exemplo insere o arquivo whitepaper.pdf no elemento XML aberto:
C_BLOB(vBMeuBLOB)
DOCUMENT TO BLOB("c:\\livrobranco.pdf";vBMeuBLOB)
SAX ADD XML ELEMENT VALUE($DocRef;vBMeuBLOB)
Se o comando tiver sido executado corretamente, a variável sistema Ok assume o valor 1. Se ocorrer um erro, assume o valor 0.
Produto: 4D
Tema: XML SAX
Número
855
Modificado: 4D v11 SQL
Modificado: 4D v12
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)