Este é o comando stag-autoschemap que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
stag-autoschema - escreve o stag-schema implícito para um arquivo stag
SINOPSE
stag-autoschema -w sxpr sample-data.xml
stag-autoschema -dtd sample-data.xml
DESCRIÇÃO
Pega um arquivo compatível com stag (xml, sxpr, itext) ou um arquivo em qualquer formato mais um analisador,
e escreve o stag-schema implícito subjacente
stag-schema deve parecer relativamente autoexplicativo.
Aqui está um exemplo de esquema stag, mostrado na sintaxe sxpr:
(db
(pessoa*
(nome "s"
(endereço +
(address_type "s")
(rua "s")
(rua2? "s")
(cidade "s")
(zip? "s")))))
O banco de dados db contém zero ou mais pessoas, cada pessoa tem um nome obrigatório e em
pelo menos um endereço.
Os mnemônicos de cardinalidade são os seguintes:
+ 1 ou mais
? 0 ou um
* 0 ou mais
A cardinalidade padrão é 1
ARGUMENTOS
-p | parser FORMAT
FORMAT é xml, sxpr ou itext, ou o nome de um módulo perl
xml assumido como padrão
-dtd
exporta esquema como DTD
-w | escritor FORMAT
FORMAT é xml, sxpr ou itext, ou o nome de um módulo perl, OU DTD
O padrão é sxpr
observe que esquemas de stag exportados como xml serão xml inválidos, devido ao uso de símbolos
*, +,? nos nomes dos nós
LIMITAÇÕES
não é baseado em eventos - o uso de memória torna-se exorbitante em arquivos grandes; prepare uma pequena amostra
antecipadamente
Use stag-autoschemap online usando serviços onworks.net