Remover linha em branco txt

21/11/2005

Pessoal gostaria de remover linhas em branco do arquivo texto.

Senão compor a linha a de baixo toma seu lugar formatando o arquivo veja:

<?xml version=´1.0´ encoding=´ISO-8859-1´?>
<arquivo>
<cabecalho> [b:374cea2811]
[tipo_abre][NOME][tipo_fecha]
[COMENTARIO][/b:374cea2811]
<identificador></identificador>
<!-- Numero do identificador do contabilista ou da empresa contabil -->
<tipo_arquivo></tipo_arquivo>
<!-- Codigo identificador do tipo do arquivo (a ser definido) -->
<versao_programa_gerador></versao_programa_gerador>
<!-- Versao do IE off-line que o arquivo foi gerado (X.XX.XX) -->
<periodo_referencia>
<data_inicial></data_inicial>
<!-- Data da habilitacao (DD/MM/AAAA) -->
<data_final></data_final>
<!-- Data da habilitacao (DD/MM/AAAA) -->
</periodo_referencia>
<substituicao>
<indicativo_substituicao></indicativo_substituicao>
<!-- ´N´ -->
<protocolo_substituicao></protocolo_substituicao>
<!-- Nao utilizado -->
</substituicao>
<protocolo>
<data></data>
<hora></hora>
<numero></numero>
<!-- Numero, data e hora do protocolo de transmissao. Enviados vazios e
preenchidos durante o processo de recebimento do arquivo. A data
retorna no formato DD/MM/AAAA, a hora retorna no formato HH:MM:SS e o
numero retorna no formato 999.999.999.999-9. -->
</protocolo>

Correto

<?xml version=´1.0´ encoding=´ISO-8859-1´?>
<arquivo>
[b:374cea2811]<cabecalho> [/b:374cea2811]
<identificador></identificador>
<!-- Numero do identificador do contabilista ou da empresa contabil -->
<tipo_arquivo></tipo_arquivo>
<!-- Codigo identificador do tipo do arquivo (a ser definido) -->
<versao_programa_gerador></versao_programa_gerador>
<!-- Versao do IE off-line que o arquivo foi gerado (X.XX.XX) -->
<periodo_referencia>
<data_inicial></data_inicial>
<!-- Data da habilitacao (DD/MM/AAAA) -->
<data_final></data_final>
<!-- Data da habilitacao (DD/MM/AAAA) -->
</periodo_referencia>
<substituicao>
<indicativo_substituicao></indicativo_substituicao>
<!-- ´N´ -->
<protocolo_substituicao></protocolo_substituicao>
<!-- Nao utilizado -->
</substituicao>
<protocolo>
<data></data>
<hora></hora>
<numero></numero>
<!-- Numero, data e hora do protocolo de transmissao. Enviados vazios e
preenchidos durante o processo de recebimento do arquivo. A data
retorna no formato DD/MM/AAAA, a hora retorna no formato HH:MM:SS e o
numero retorna no formato 999.999.999.999-9. -->
</protocolo>


Jonasaf

Respostas

22/11/2005

Jonasaf

Pessoal gostaria de remover linhas em branco do arquivo texto. Senão compor a linha a de baixo toma seu lugar formatando o arquivo veja: <?xml version=´1.0´ encoding=´ISO-8859-1´?> <arquivo> <cabecalho> [b:7090a7dc46] [tipo_abre][NOME][tipo_fecha] [COMENTARIO][/b:7090a7dc46] <identificador></identificador> <!-- Numero do identificador do contabilista ou da empresa contabil --> <tipo_arquivo></tipo_arquivo> <!-- Codigo identificador do tipo do arquivo (a ser definido) --> <versao_programa_gerador></versao_programa_gerador> <!-- Versao do IE off-line que o arquivo foi gerado (X.XX.XX) --> <periodo_referencia> <data_inicial></data_inicial> <!-- Data da habilitacao (DD/MM/AAAA) --> <data_final></data_final> <!-- Data da habilitacao (DD/MM/AAAA) --> </periodo_referencia> <substituicao> <indicativo_substituicao></indicativo_substituicao> <!-- ´N´ --> <protocolo_substituicao></protocolo_substituicao> <!-- Nao utilizado --> </substituicao> <protocolo> <data></data> <hora></hora> <numero></numero> <!-- Numero, data e hora do protocolo de transmissao. Enviados vazios e preenchidos durante o processo de recebimento do arquivo. A data retorna no formato DD/MM/AAAA, a hora retorna no formato HH:MM:SS e o numero retorna no formato 999.999.999.999-9. --> </protocolo> Correto <?xml version=´1.0´ encoding=´ISO-8859-1´?> <arquivo> [b:7090a7dc46]<cabecalho> [/b:7090a7dc46] <identificador></identificador> <!-- Numero do identificador do contabilista ou da empresa contabil --> <tipo_arquivo></tipo_arquivo> <!-- Codigo identificador do tipo do arquivo (a ser definido) --> <versao_programa_gerador></versao_programa_gerador> <!-- Versao do IE off-line que o arquivo foi gerado (X.XX.XX) --> <periodo_referencia> <data_inicial></data_inicial> <!-- Data da habilitacao (DD/MM/AAAA) --> <data_final></data_final> <!-- Data da habilitacao (DD/MM/AAAA) --> </periodo_referencia> <substituicao> <indicativo_substituicao></indicativo_substituicao> <!-- ´N´ --> <protocolo_substituicao></protocolo_substituicao> <!-- Nao utilizado --> </substituicao> <protocolo> <data></data> <hora></hora> <numero></numero> <!-- Numero, data e hora do protocolo de transmissao. Enviados vazios e preenchidos durante o processo de recebimento do arquivo. A data retorna no formato DD/MM/AAAA, a hora retorna no formato HH:MM:SS e o numero retorna no formato 999.999.999.999-9. --> </protocolo>



Pessoal estou precisando muito de ajuda.
Alguem não saber como posso remover a linha ...?


Responder Citar

22/11/2005

Massuda

Para o programa que lê esse XML com linhas em branco não faz (ou deveria não fazer) a mínima diferença o fato de ter linhas em branco (mesmo os comentários entre <!-- e --> são desnecessários). Na verdade poderia estar tudo numa única linha, já que o que importa é ter as tags bem formadas.

Seria interessante você explicar como está gerando o arquivo... está usando um TStringList? Está usando manipulação de arquivo (TFileStream, Assign/Read/Write)?


Responder Citar

22/11/2005

Jonasaf

Para o programa que lê esse XML com linhas em branco não faz (ou deveria não fazer) a mínima diferença o fato de ter linhas em branco (mesmo os comentários entre <!-- e --> são desnecessários). Na verdade poderia estar tudo numa única linha, já que o que importa é ter as tags bem formadas. Seria interessante você explicar como está gerando o arquivo... está usando um TStringList? Está usando manipulação de arquivo (TFileStream, Assign/Read/Write)?


To usando (TextFile, Assign/Read/Write)?[/quote]

Tenho uma regra onde algumas tags podem vir ou não no caso de seu conteudo vindo da query esteja em branco, dai fiz um arquivo
origem e destino e fiz um espelho copiando somente os que não estão dentro de um loop stringlist. Acho que consegui resolver.

Valeu pela dica, lembrando que é a primeira vez que trabalho com XML dai não sabia sobre espaço em branco.


Responder Citar