André,

Para fazer suas estatísticas (não vamos falar de Calc, vamos ver o problema), vc
tem algumas alternativas:

1. Fazer um "parser" (vc deve ter um programador Delphi, VB ou C no seu CPD) que
transforme seu XML em uma tabela para algum banco de dados importar. Este parser
vai retirar as tags XML e separar os campos com vírgula ou ponto-e-vírgula;

2. Usar um filtro XSLT, que é capaz de ordenar, filtrar, receber parâmetros,
etc. Quando vc fizer um, vai apaixonar, e não vai querer saber de mais nada na
vida;

3. Estudar o cabeçalho de uma planilha de teste do Ooo, e reproduzir todo ele.
Esta é a pior das alternativas, pois vc vai sofrer muito.

Veja o que mais se adequa aos recursos que vc tem.

Bernardo

Citando Mauricio <[EMAIL PROTECTED]>:

> 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]
> 
> 







---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Responder a