Diminuer les éléments répétés dans un document XML
Bonjour,
J'aimerais diminuer les éléments répétés dans mon documents XML, pour cela dans un premier temps j'ai écrit le code suivant (en langage java avec Jdom) :
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 30 31 32 33 34 35
|
static void ReduceRepaet(Element element)
{
try{
if(element.getChildren().isEmpty()==false)
{
List liste = element.getChildren();
Iterator it = liste.iterator();
Element fils =(Element)it.next();
while(it.hasNext()){
System.out.println(fils.getName());
while(it.hasNext())
{
Element fi =(Element)it.next();
System.out.println(fi.getName());
if( fils.getName().equals(fi.getName()))
{
System.out.println("oui");
fils.addContent(fi.removeContent());
fi.detach();
ReduceRepaet(element);
}
else{System.out.println("non");}
}
}
}
}catch (Exception e){}
} |
Mais ce code me permet seulement de comparer le premier élément fils avec ses éléments frères et ne continu pas à comparer par exemple le deuxième élément avec les autres éléments ainsi de suite.
Donc comment puis-je modifier mon code pour résoudre ce problème ?
Merci d'avance pour votre aide.