Digester e "recursão"

3 respostas
martui

:scrambleup: Eu represento uma estrutura de diretórios usando XML, e quero dar um parse no arquivo usando o digester.

<directory path=''> <directory path=''> <directory path=''> <file/> </directory> <file/> <file/> </directory> <file/> <file/> </directory>

O problema é que não tenho previsão de quantos subdiretórios irei ter, e não sei como definir uma regra usando o digester para dar um parse nesta estrutura.

digester.addObjectCreate("directory",Directory.class); digester.addSetProperties("directory","path","path"); digester.addObjectCreate("file",File.class); ?????

E agora? Como fazer?

3 Respostas

_fs

Um método recursivo não resolve seu problema?

martui

:scrambleup: Como assim? Lembre-se que estou procurando um jeito de fazer isso (recursão) com o digester… Entende? Diretórios dentro de diretórios indefinidamente… Como fazer isso no modelinho bonitinho (tem gosto pra tudo) do digester?

louds

Se voce descobrir me avise!
Uma vez tentei fazer isso e depois de ficar quase 2 horas sendo surrado pelo xpath eu desisti.

Criado 30 de julho de 2004
Ultima resposta 1 de ago. de 2004
Respostas 3
Participantes 3