Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
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 dados for avaliado como undefined, 4D usa uma string vazia. Se quiser codificar os conteúdos de dados, pode usar o comando BASE64 ENCODE. Neste caso, precisa pasar um BLOB em dados.
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 v19)
Manual de linguagem 4D ( 4D v19.1)
Manual de linguagem 4D ( 4D v19.4)
Manual de linguagem 4D ( 4D v19.5)
Manual de linguagem 4D ( 4D v19.6)
Manual de linguagem 4D ( 4D v19.7)
Manual de linguagem 4D ( 4D v19.8)