Olá André,
não manjo do Calc, mas acho que você poderia fazer o XSLT gerar um CSV.
Se você entender inglês, acho que já tem uma versão mais atualizada
desse tutorial que você está seguindo (veja o link no começo do tutorial).
O XSLT é muito simples... Bom, basicamente, faça um for-each da tag RT e
pegue os valores (value-of) das tags filhas (jig, num, data).
Estou totalmente sem tempo para fazer o XSLT pra você agora, mas se você
tentar fazer, envie as dúvidas aí!
Abraços,
Maurício.
Andre Cavalcante wrote:
Olá todo mundo!
Essa eu acho que é pro pessoal mais afeito com programação. É um desafio!
Eu tenho um sistema em uma indústria que gera relatórios de teste da
produção (RT). Como o RT é confidencial, utilizarei aqui um simplificado,
mas que todo mundo vai entender. Cada relatório de teste é um elemento XML,
como se segue:
<RT><jig>1</jig><num>1</num><data>20050703 121513.847</data></RT>,
onde jig é uma tag que representa a identificação do jig que está gerando o
RT, num é uma tag que guarda o número do RT no jig e data é uma tag que
guarda a data e a hora (com precisão de milissegundos) do RT gerado.
Pois bem, eu tenho um log (arquivo de registro) de uma quantidade imensa de
RTs: sai 1 RT a cada 20s a 30s. Então não dá pra fazer nada na mão, tenho
que usar de automação.
Por exemplo: tenho um arquivo .xml com pelo menos 2000 destes relatórios. O
arquivo fica mais ou menos assim:
<?xml version="1.0"?>
<RTs>
<RT><jig>1</jig><num>1</num><data>20050703 121513.847</data></RT>
<RT><jig>2</jig><num>1</num><data>20050703 121514.114</data></RT>
<RT><jig>3</jig><num>1</num><data>20050703 121514.370</data></RT>
<RT><jig>4</jig><num>1</num><data>20050703 121514.625</data></RT>
<RT><jig>5</jig><num>1</num><data>20050703 121514.881</data></RT>
...
</RTs>
O que eu faço: eu pego o log e insiro a tag root (elemento raiz) e a
primeira linha. Também renomeio o log para a extensão .xml. Daí eu tenho um
XML verdadeiro.
O que eu preciso: gerar um XSLT para converter este formato de xml em algo
que o Calc possa ler, daí eu posso usar as ferramentas estatísticas do Calc
para fazer o levantamento dos tempos do processo, por exemplo.
Já estou estudando o XSLT para tentar criar, mas como não tenho muita
prática nisso, gostaria de uma ajuda da turma daqui...
Obs.: O site do tutorial que estou estudando é:
http://www.dicas-l.unicamp.br/dicas-l/20050315.php
André Cavalcante
Manaus, AM.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]