décalage d'enfants avec jdom
bonjour,
j'utiliser jdom, j'ai pratiquement terminé mon appli mais je ne comprends pas comment fonctionne les indices. J'obtiens n'importe quoi comme résultat et lorsque je programme mon déplacement un coup je dois mettre +/- 1 ou +/- 2 en saut ...
voici en gros l'algo:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| racine = document.getRootElement();
List lis = racine.getChildren("form");
Iterator i = lis.iterator();
int ii=1;
int ind=1;
boolean end = false;
Element form = new Element("form");
try{
while( end == false && i.hasNext())
{
Element courant = (Element)i.next();
String st = courant.getAttributeValue("f");
if( st.equals(list.getSelectedValue().toString()))
{
courant.detach();
racine.addContent(courant);
racine.addContent(ii+2, courant);
end = true;
}
ii++;
} |
globalement c'est possible comme cela ou alors il faut tout recopier dans un autre fichier XML ?
Les indices font 1,3,5,7 etc. je pense qu'il faut compter les balises de fermeture ? sinon je ne comprends pas ... ???8O
merci d'avance pour votre aide