Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
XML SET OPTIONS
|
XML SET OPTIONS ( elemRef|documento ; seletor ; valor {; seletor2 ; valor2 ; ... ; seletorN ; valorN} ) | ||||||||
Parâmetro | Tipo | Descrição | ||||||
elemRef|documento | Texto |
![]() |
Elemento de referencia raiz XML ou Referência de documento aberto | |||||
seletor | Inteiro longo |
![]() |
Opção a estabelecer | |||||
valor | Inteiro longo |
![]() |
Valor da opção | |||||
O comando XML SET OPTIONS é utilizado para modificar o valor de um ou mais parâmetros XML para estrutura passada no primeiro parâmetro.
Este comando se aplica às estruturas XML de tipo "árvore" (DOM) ou "document" (SAX). No primeiro parâmetro, pode passar uma referência do elemento raiz (refElement), ou a referência de um documento SAX aberto (document).
Passe em seletor a opção a modificar e em valor o novo valor da opção. Pode passar tantos pares seletor/valor como queira. Deve utilizar as constantes descritas abaixo, localizadas no tema "XML":
As opções definidas por este comando são utilizadas unicamente no sentido 4D a XML (não tem efeito na leitura de valores XML em 4D). Os seguintes comandos utilizam as seguintes opções:
Constante | Tipo | Valor | Comentário |
XML binary encoding | Inteiro longo | 5 | Especifica a maneira como os dados binários são convertidos.
|
XML date encoding | Inteiro longo | 2 | Especifica a forma na qual se convertes as datas 4D. Por exemplo, !01/01/2003! no fuso horária de Paris.
|
XML indentation | Inteiro longo | 4 | Define a indentação de document XML.
|
XML picture encoding | Inteiro longo | 6 | Especifica a forma na qual as imagens devem ser convertidas (antes de codificar em base64).
|
XML string encoding | Inteiro longo | 1 | Especifica a forma como as strings 4D são convertidas em valores de elementos. Não se refere às conversões em atributos para as quais XML impõe o uso de caracteres de escape.
|
XML time encoding | Inteiro longo | 3 | Define a forma como as horas 4D são convertidas. Por exemplo, ?02/00/46? (hora de Paris). A codificação difere dependendo de se quiser expressar uma hora ou uma duração.
Valores possíveis para as durações:
|
As opções abaixo permitem que modifique algumas das propriedades padrão xml parser:
Constante | Tipo | Valor | Comentário |
XML BOM | Inteiro longo | 9 | Especifica se os documentos XML incluem BOM.
|
XML DOM case sensitivity | Inteiro longo | 8 | Especifica a sensibilidade à maiúsculas e minúsculas em relação aos nomes dos elementos dos comandos DOM Get XML element e DOM Count XML elements.
|
XML external entity resolution | Inteiro longo | 7 | Controla se as entidades externas são resolvidas em documentos XML. De forma pré-determinada, por razões de segurança, os analisadores XML DOM e SAX 4D não permitem a resolução de entidades externas. Valores possíveis:
|
XML line ending | Inteiro longo | 10 | Caracteres de final de linha em documentos XML escritos.
|
Inserir uma imagem SVG:
XML SET OPTIONS($pictElemRef;XML binary encoding;XML data URI scheme)
XML SET OPTIONS($pictElemRef;XML picture encoding;XML native codec)
DOM SET XML ATTRIBUTE($pictElemRef;"xlink:href";PictVar)
DOM SET XML ATTRIBUTE
DOM SET XML DECLARATION
DOM SET XML ELEMENT VALUE
SAX ADD XML ELEMENT VALUE
XML GET OPTIONS
Produto: 4D
Tema: XML
Número
1090
Criado por: 4D v12
Modificado: 4D v16 R4
Modificado: 4D v19 R3
Manual de linguagem 4D ( 4D v20 R7)