Como criar varios parents no root? JDOM

5 respostas
rbroz85

bom dia…

estou aprendendo o jdom…
e queria saber como faço varios parens em um root…

tipo assim:

<pai>
 <filho>1<filho/>
 <filho>2<filho/>
 <filho>3<filho/>
 <filho>4<filho/>
</pai>
Element pai= new Element("pai");
Element filho= new Element("filho");

        for (int i=0;i<4;i++){
            pai= new Element("pai");
            filho.setText(""+i);
            pai.addContent(filho);
        }

mas to conceguindo nao… da dando o seguinte erro:

[color=darkred]Exception in thread “main” org.jdom.IllegalAddException: The Content already has an existing parent “pai”[/color]

obrigado a todos

5 Respostas

T

Em um XML você não pode ter vários pais para um mesmo filho. Acho que você queria ter vários filhos para um mesmo pai, não é isso?

rbroz85

isso :smiley:

1 2 3 4

viu 4 filhos… isso que eu queria :smiley:

como faço isso ??

malves_info

Bom eu nunca mexi com o JDOM mas Não seria assim:

pai.addContent(filho.getText);

Eu acho que ele aceita String e não uma referencia a um Objeto
Flw

malves_info

Ve se ajuda
http://www.devmedia.com.br/articles/viewcomp.asp?comp=3330&hl=

rbroz85

Blz eu ja concegui ja...
eu tava esquecendo dentro do for... de dar um new Elemente para cada filho que eu irei utilizar !

Element pai= new Element("pai");   
Element filho;
  
        for (int i=0;i<4;i++){   
            pai= new Element("pai");   

            filho = new Element("filho");   
            filho.setText(""+i);   
            pai.addContent(filho);   
        }

obrigado a ajuda de todos :D

Criado 13 de novembro de 2007
Ultima resposta 13 de nov. de 2007
Respostas 5
Participantes 3