Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com

  •  
 
4D v19.8
XML

XML 

 

Constante  Type Valeur Comment
Copy XML data source  Inteiro longo 1

4D mantém uma cópia da árvore DOM com a imagem, o que significa que a imagem pode ser salva em um campo imagem do banco de dados e então reexibida ou exportada a qualquer momento. Este é o modo padrão de exportação quando o parâmetro exportTipo for omitido

DOCTYPE Name  Inteiro longo 3

Nome de elemento raiz tal como foi definido no marcador DOCTYPE

Document URI  Inteiro longo 6

URI da DTD

Encoding  Inteiro longo 4

Codificação utilizada (UTF-8, ISO...)

Get XML data source  Inteiro longo 0

4D só lê a fonte de dados XML; não se conserva com a imagem. Isto acelera notavelmente a execução de comando; entretanto, como a árvore DOM não se conserva, não é possível salvar ou exportar a imagem.

Own XML data source  Inteiro longo 2

4D exporta a árvore DOM com a imagem. A imagem pode ser armazenada ou exportada e a execução do comando é rápida. Entretanto, a referência XML elementRef não pode mais ser usada por outros comandos 4D. 

PUBLIC ID  Inteiro longo 1

Identificador público (FPI) da DTD que o documento segue (se a etiqueta DOCTYPE xxx PUBLIC estiver presente).

SYSTEM ID  Inteiro longo 2

Identificador de sistema

Version  Inteiro longo 5

Versão XML aceita

XML Base64  Inteiro longo 1  
XML binary encoding  Inteiro longo 5

Especifica a maneira como os dados binários são convertidos.
Valores possíveis:

  • XML Base64 (valor padrão): os dados binários são convertidos simplesmente em base64
  • XML Data URI scheme: os dados binários são convertidos em base64 e são adicionados ao cabeçalho "data:;base64". Este formato permite principalmente a um navegador decodificar automáticamente uma imagen, e também é necessário para inserir imagens . Para maior informação, consulte http://en.wikipedia.org/wiki/Data_URI_scheme.
XML case insensitive  Inteiro longo 2  
XML case sensitive  Inteiro longo 1  
XML CDATA  Inteiro longo 7  
XML comment  Inteiro longo 2  
XML convert to PNG  Inteiro longo 1  
XML DATA  Inteiro longo 6  
XML data URI scheme  Inteiro longo 2  
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.
Valores possíveis:

  • XML ISO (valor padrão): uso de formato xs:datetime sem indicação de fuso horária. Resultado: "2003-01-01". A parte hora, se estiver presente no valor 4D (via SQL) é perdida.
  • XML Local: uso de formato xs:date com indicación de fuso horário. Resultado: "2003-01-01 +01:00". A parte hora, se estiver presente no valor 4D (via SQL) é perdida.
  • XML Datetime local: uso de formato xs:dateTime (ISO 8601). Indicação do fuso horário. Este formato permite conservar a parte hora, se estiver presente no valor 4D (via SQL). Resultado: "<Date>2003-01-01T00:00:00 +01:00</Date>".
  • XML UTC: uso de formato xs:date. Resultado: "2003-01-01Z". A parte hora, se estiver presente no valor 4D (via SQL) é perdida.
  • XML Datetime UTC: uso de formato xs:dateTime (ISO 8601). Este formato permite conservar a parte hora, se estiver presente no valor 4D (via SQL). Resultado: "<Date>2003-01-01T00:00:00Z</Date>".
XML datetime local  Inteiro longo 3  
XML datetime local absolute  Inteiro longo 1  
XML datetime UTC  Inteiro longo 5  
XML default  Inteiro longo 0  
XML disabled  Inteiro longo 2  
XML DOCTYPE  Inteiro longo 10  
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.
Valores possíveis:

  • XML case sensitive (valor predeterminado): os comandos distinguem entre maiúsculas e minúsculas
  • XML case insensitive: os comandos não distinguen entre maiúsculas e minúsculas.
XML duration  Inteiro longo 2  
XML ELEMENT  Inteiro longo 11  
XML enabled  Inteiro longo 1  
XML end document  Inteiro longo 9  
XML end element  Inteiro longo 5  
XML entity  Inteiro longo 8  
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 enabled: permite a resolução de entidades externas em documentos XML
  • XML disabled (valor predeterminado): não permite a resolução de entidades externas (uma declaração de entidade externa gera um erro de análise)
XML indentation  Inteiro longo 4

Define a indentação de document XML.
Valores possíveis:

  • XML With indentation (valor padrão): o documento está indentado.
  • XML No indentation: o documento não está indentado; seu conteúdo se localiza em uma única linha.
XML ISO  Inteiro longo 1  
XML local  Inteiro longo 2  
XML native codec  Inteiro longo 2  
XML no indentation  Inteiro longo 2  
XML picture encoding  Inteiro longo 6

Especifica a forma na qual as imagens devem ser convertidas (antes de codificar em base64).
Valores possíveis:

  • XML Convert to PNG (valor normal): as imagens são convertidas em PNG antes de ser codificadas em base64.
  • XML Native codec: as imagenes são convertidas em seu primeiro CODEC nativo de armazenamento antes de ser codificadas em base64. Deve utilizar estas opções para codificar imagenes SVG (ver exemplo de comando XML SET OPTIONS).
XML processing instruction  Inteiro longo 3  
XML raw data  Inteiro longo 2  
XML seconds  Inteiro longo 4  
XML start document  Inteiro longo 1  
XML start element  Inteiro longo 4  
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.
Valores possíveis:

  • XML With escaping (valor normal): conversão das strings 4D em valores de elementos XML com substituição de caracteres. Os dados de tipo texto são analisados automaticamente de maneira que os caracteres proibidos (<&>’) são substituidos pelas entidades XML ([#&/]amp;[#&/]lt;[#&/]gt; [#&/]apos;[#&/]quot;).
  • XML Raw data: as strings 4D são enviadas como dados brutos; 4D não efetua codificação nem análise. Os valores 4D são convertidos se for possível  em fragmentos XML e são inseridos como filho do elemento objetivo. Se um valor não puder ser considerado como fragmento XML, se insere em forma de dado bruto em um novo nodo CDATA.
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 horas:

  • XML Datetime UTC: hora expressa em UTC (Universal Time Coordinated). Note que a conversão a UTC é automática. Resultado: "<Duration>0000-00-00T01:00:46Z</Duration>".
  • XML Datetime local: hora expressa com a diferenã horária da máquina de motor de 4D. Resultado: "<Duration>0000-00-00T02:00:46+01:00</Duration>".
  • XML Datetime local absolute (valor padrão): hora expressa sem indicação da zona horária. Sem modificação de valor. Resultado: "<Duration>0000-00-00T02:00:46</Duration>".

Valores possíveis para as durações:

  • XML Seconds: número de segundos desde a meia noite; sem modificação de valor porque expressa uma duração. Resultado: "<Duration>7246</Duration>".
  • XML Duration: duração expressa conforme a XML Schema Part 2: Datatypes Second Edition. Sem modificação de valor a que expressa uma duração. Resultado: "<Duration>PT02H00M46S</Duration>".
XML UTC  Inteiro longo 4  
XML with escaping  Inteiro longo 1  
XML with indentation  Inteiro longo 1  


Voir aussi  

DOM Append XML child node
DOM GET XML CHILD NODES
DOM Get XML information
SAX Get XML node
SVG EXPORT TO PICTURE
XML GET OPTIONS
XML SET OPTIONS