View Full Version : XML - Modelo 34 para as Finanças


Ansatsu
21-07-2008, 18:59
Boas, isto agora para se mandar para as finanças este modelo, é preciso formata-lo em XML de acordo com uns ficheiros XSD.


Alguém sabe de algum programa que crie automaticamente estes ficheiros XML que queremos? Abraços

http://www.e-financas.gov.pt/ajuda/DGCI/FAQSI.htm#OAMOD34

countzero
21-07-2008, 19:40
Olá, o que queres dizer com "automaticamente"? A partir de que tipo de input?

De qualquer modo, como já deves ter notado no PDF em anexo, eles dão um exemplo de uma instância gerada a partir do XSD.


<?xml version="1.0" encoding="ISO-8859-1"?>
<Modelo34 xmlns="http://www.dgci.gov.pt/2002/OT">
<Declarante>555555555</Declarante>
<TOC>222222222</TOC>
<Ano>2002</Ano>
<SF>3263</SF>
<Tipo>1</Tipo>
<Registo numero="1">
<Codigo>codigo</Codigo>
<Designacao>01</Designacao>
<Modalidade>1</Modalidade>
<Forma>1</Forma>
<Emitidos>123456</Emitidos>
<Entidade>777777777</Entidade>
<Circulacao>
<Data>2002-11-11</Data>
<Quantidade>123</Quantidade>
</Circulacao>
<Circulacao>
<Data>2002-11-12</Data>
<Quantidade>122</Quantidade>
</Circulacao>
</Registo>
<Registo numero="2">
<Codigo>codigo</Codigo>
<Designacao>01</Designacao>
<Modalidade>1</Modalidade>
<Forma>1</Forma>
<Emitidos>123456</Emitidos>
<Entidade>777777777</Entidade>
<Dezembro>100</Dezembro>
</Registo>
</Modelo34>
Aqui há tempos, discutiam-se editores XML na Techzone (http://www.techzonept.com/showthread.php?t=295817&highlight=editor). Pode ser que encontres a resposta para a tua questão.

Cumps,
JP

Ansatsu
21-07-2008, 21:52
Era isso que eu procurava ;)


Como criar um XML a partir de um XSD?

countzero
22-07-2008, 10:30
Era isso que eu procurava ;)


Como criar um XML a partir de um XSD?

Olá, depende da aplicação, mas geralmente consiste em escolher uma opção semelhante a "Generate XML Instance from Schema".

Por exemplo, com o Stylus Studio (http://www.stylusstudio.com/) podes ir a File->Document Wizards->XML Schema to XML; recordo-me que Biztalk também permite gerar documentos XML a partir do XSD. Aplicações que fazem isso não devem faltar...

Cumps,
JP

Ansatsu
22-07-2008, 16:27
Olá, depende da aplicação, mas geralmente consiste em escolher uma opção semelhante a "Generate XML Instance from Schema".

Por exemplo, com o Stylus Studio (http://www.stylusstudio.com/) podes ir a File->Document Wizards->XML Schema to XML; recordo-me que Biztalk também permite gerar documentos XML a partir do XSD. Aplicações que fazem isso não devem faltar...

Cumps,
JP

Já vi vários programas. Mas pra já os que vi eram pagos.

Alguém conhece um gratuito?

countzero
22-07-2008, 21:43
No MSDN está um artigo, Generating XML Documents from XML Schemas (http://msdn.microsoft.com/en-us/library/aa302296.aspx), que te guia pelo processo de criação de uma ferramenta que faz o que precisas. Também te permitem descarregar a aplicação já construída.


Summary: Priya Lakshminarayanan shows how you can use the classes in the System.XML.Schema namespace of the Microsoft .NET Framework to build a tool that generates sample XML documents that conform to a given schema. (16 printed pages)

Click here (http://download.microsoft.com/download/0/A/2/0A2B9B6C-33B8-4B9D-BE0B-077F5CF46820/XmlSampleGenerator.msi) to download the code sample for this article.

Cumps,
JP