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

Página Inicial

 
4D v20 R7
EXPORT STRUCTURE

EXPORT STRUCTURE 


 

EXPORT STRUCTURE ( estruturaXML {; formato} ) 
Parâmetro Tipo   Descrição
estruturaXML  Variável texto in Exportação da definição XML da estrutura de banco de dados 4D
formato  String in Formato de exportação: formato xml (padrão) ou formato html

O comando EXPORT STRUCTURE exporta, em estruturaXML, a definição da estrutura da base 4D atual ao formato XML. Este comando utiliza os mesmos mecanismos que o comando de menu Exportar > Definição de estrutura ao arquivo XML... que se encontra na interface do modo Desenho de 4D (ver Exportar e importar definições de estrutura).

Em estruturaXML, passe a variável texto destinada a armazenar a definição da estrutura. A definição exportada inclui as tabelas, os campos, os índices e as relações, assim como também seus atributos e todas as características necessárias para obter uma descrição completa da estrutura. Os elementos invisíveis se exportam com o atributo correspondente. No entanto, os elementos eliminados não se exportam.

By default if you omit the format parameter, the command exports the structure definition in XML format. Otherwise, you can pass one of the following constants in the format parameter:

Constante Valor
html format html
xml format xml

O comando gera o mesmo código XML ou HTML que os itens de menu Export > Structure definition to XML file... ou Export > Structure definition to HTML file...  (veja Exportar e importar definições de estrutura).

xml format: a gramática interna das definições de estrutura 4D está documentada em arquivos DTD - também usados para a validação de arquivos XML. Os arquivos DTD usados por 4D estão agrupados juntos na pasta DTD, ao lado da aplicação 4D. Os arquivos base_core.dtd e common.dtd são usados para definições de estrutura. Para saber mais, consulte estes arquivos com os comentários que contêm.

Uma definição de estrutura exportada em formato XML pode ser importada em outra database (ver IMPORT STRUCTURE).

html format: o comando gera código HTML raw que inclui referências a uma pasta contendo recursos externos tais como imagens ou css, exigido para a representação HTML. Se quiser salvar este código em uma página HTML a ser exibida no navegador, pode reutilizar a pasta criada pelo item de mneu Export > Structure definition to HTML file... , ou criar sua pasta de recursos própria. 

Se quiser exportar a estrutura de banco de dados atual em um arquivo texto:

 var $vTStruc : Text
 EXPORT STRUCTURE($vTStruc)
 TEXT TO DOCUMENT("myStructure.xml";$vTStruc)

Se quiser exportar a estrutura atual do banco de dados em formato html:

 var $vHtml : Text
 EXPORT STRUCTURE($vHtml;html format)
 File("/PACKAGE/myProject Structure Export/myProject.html").setText($vHtml)



Ver também 

IMPORT STRUCTURE

 
PROPRIEDADES 

Produto: 4D
Tema: Acesso a Estrutura
Número 1311

This command can be run in preemptive processes

 
CONTEÚDO DA PÁGINA 
 
HISTÓRIA 

Criado por: 4D v14 R4
Modificado: 4D v20 R4

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v20 R7)