# Gerando o Arquivo .xml

Após a identificação de todos os dados do documento .doc, o próximo passo é gerar o arquivo .xml.

Antes de qualquer coisa, salve o arquivo marcado clicando no botão “Markup: Salvar”:

<div id="bkmrk-"><div>![_images/doc-mkp-salvar.jpg](https://scielo.readthedocs.io/projects/scielo-pc-programs/en/latest/_images/doc-mkp-salvar.jpg)</div></div>Em seguida clique no botão “Markup: Gerar o XML”:

<div id="bkmrk--0">![_images/doc-mkp-gerarxml.jpg](https://scielo.readthedocs.io/projects/scielo-pc-programs/en/latest/_images/doc-mkp-gerarxml.jpg)</div># Relatórios

Ao gerar o arquivo .xml o programa Markup apresenta três relatórios: [<span class="std std-ref">Relatório de Erros de Arquivos</span>](https://scielo.readthedocs.io/projects/scielo-pc-programs/en/latest/pt_how_to_generate_xml-results.html#report-arquivos), [<span class="std std-ref">Relatório de Estilos SciELO</span>](https://scielo.readthedocs.io/projects/scielo-pc-programs/en/latest/pt_how_to_generate_xml-results.html#report-estilos) e [<span class="std std-ref">Relatório de Erros de Conteúdo</span>](https://scielo.readthedocs.io/projects/scielo-pc-programs/en/latest/pt_how_to_generate_xml-results.html#report-conteudo). Abaixo a função de cada relatório apresentado.

## Relatório de Erros de Arquivos

Ao clicar em “Markup: Gerar o XML” o programa apresenta um Relatório com as informações das alterações feitas no documento.

<div id="bkmrk--1"><div><div>[![_images/doc-mkp-report-name.jpg](https://scielo.readthedocs.io/projects/scielo-pc-programs/en/latest/_images/doc-mkp-report-name.jpg)](https://scielo.readthedocs.io/projects/scielo-pc-programs/en/latest/_images/doc-mkp-report-name.jpg)</div></div></div>O resultado disso, é um relatório que apresenta as ações do programa ao gerar o XML a partir do arquivo .doc. O programa altera o nome do arquivo que, em .doc, era apresentado como “12-Artigo.doc” para ISSN-acronimo-volume-numero-paginação.xml e as imagens são extraídas do documento já com a nomeação convertida para o padrão SciELO.

## Relatório de Estilos SciELO

Em seguida clique no botão ao lado “Relatório de Estilos SciELO” e verifique se há algum erro no documento:

<div id="bkmrk--2"><div><div>![_images/doc-mkp-gerar-report-scielo.jpg](https://scielo.readthedocs.io/projects/scielo-pc-programs/en/latest/_images/doc-mkp-gerar-report-scielo.jpg)</div></div></div>O programa apresentará um relatório parecido com o que segue abaixo:

<div id="bkmrk--3"><div><div>[![_images/doc-mkp-report-style.jpg](https://scielo.readthedocs.io/projects/scielo-pc-programs/en/latest/_images/doc-mkp-report-style.jpg)](https://scielo.readthedocs.io/projects/scielo-pc-programs/en/latest/_images/doc-mkp-report-style.jpg)</div></div></div>Veja que o relatório de erros não apresenta nenhum erro. Isso porque o xml gerado está de acordo com a estrutura de estilos requerida.

## Relatório de Erros de Conteúdo

Feita a verificação no Relatório de Estilos SciELO, o próximo passo é gerar o relatório de erros de dados/conteúdo.

Esse relatório é exatamente o mesmo que o programa Package Maker gera. Portanto, para verificar o manual de uso para validação e verificação dos erros apresentados, vá para o projeto [Package Maker](https://scielo.readthedocs.io/projects/scielo-pc-programs/en/latest/pt_how_to_validate_xml_package.html) e confira as funcionalidades dessa ferramenta.

# Pastas Geradas

Ao gerar o arquivo .xml o programa Markup cria 6 pastas no mesmo nível que “src” e “scielo\_markup”, conforme segue:

<div id="bkmrk--4"><div>[![_images/doc-mkp-pastas-geradas.jpg](https://scielo.readthedocs.io/projects/scielo-pc-programs/en/latest/_images/doc-mkp-pastas-geradas.jpg)](https://scielo.readthedocs.io/projects/scielo-pc-programs/en/latest/_images/doc-mkp-pastas-geradas.jpg)</div></div>**pasta erros:**

> <div>Nessa pasta há o relatório de erros de cada um dos arquivos .xml. O arquivo final .rep apresenta os possíveis erros de estilo e o final .contents de conteúdo. São os mesmos relatórios apresentados no programa de marcação.</div>

**pmc\_package:**

> <div>Para revistas que apresentam o título abreviado NLM, o programa retira os elementos de especificação SciELO e mantém apenas os elementos necessários para envio ao PMC. Os elementos que são retirados do documento XML para envio ao PMC são: detalhamento em afiliação, informação de financiamento em &lt;funding-group&gt; e &lt;mixed-citation&gt;.</div>

**pmc\_package\_zips:**

> <div>Ao validar o pacote pmc_package o programa, automaticamente, zipa a pasta que está pronta para envio.</div>

**scielo\_package:**

> <div>No momento da validação do pacote XML o programa verifica as entidades (numéricas ou alfa-numéricas) que existem no documento e, automaticamente, converte para o caractere correspondente, evitando futuros problemas de entidades. O ideal é utilizar os arquivos .xml validados nessa pasta em vez de utilizar os xmls do pacote.</div>

**scielo\_package\_zips:**

> <div>Ao validar o pacote scielo_package o programa, automaticamente, zipa a pasta já com a nomeação padrão SciELO que está pronta para envio.</div>

**work:**

> <div>é uma pasta de arquivos temporários usadas para a geração do resultado. Ela pode ser apagada se desejado, mas também pode ser usada para fins de suporte.</div>

Essa estrutura de pastas é a mesma apresentada se o usuário utilizar o programa [Package Maker](https://scielo.readthedocs.io/projects/scielo-pc-programs/en/latest/pt_how_to_validate_xml_package.html). Para verificar os relatórios apresentados, basta entrar na pasta “errors” e abrir o documento com extensão: “.contents.html”.