Senhores,
existe alguma “normalização” de arquivos XML que mescle nós de atributos chave iguais ? Explicando melhor: Tenho algumas tabelas no banco de dados que forman um estrutura em árvore. Ao criar uma query para recuperar todos os registros de todos os itens e sub-itens, recebo um resultSet que tem em sua primeira coluna o item pai repetido várias vezes. Outra coluna pai, repetida algumas vezes dentro do item pai anteiror, e assim por diante …
folder attribute attribute attribute folder attribute attribute folder attribute
A x x x 1 x x Z x
A x x x 1 x x Z x
A x x x 1 x x Y x
A x x x 2 x x Y x
A x x x 2 x x E x
A x x x 2 x x E x
A x x x 3 x x Z x
A x x x 1 x x Z x
A x x x 1 x x Y x
B x x x 1 x x Y x
B x x x 1 x x E x
B x x x 5 x x E x
B x x x 5 x x Z x
B x x x 5 x x Z x
C x x x 2 x x Y x
Ao enviar isso para um programa Desktop feito em Java, optei por faze-lo via XML. Como cada nó correponde a uma linha, imaginei que pudesse existir algum processo que identificasse os nós “folder” de mesmo nome (atributo name por exemplo) e os mesclasse de modo que o XML adiquirisse ramificações a partir desses nós. Devo fazer isso na “unha” ? Será que existe algo que faça isso para mim ?
A
|_ 1
| |_ Z
| |_ Y
|
|_ 2
|_ 3
B
|_ 1
|_ 5
C
|_ 2