J'ai un problème avec la librairie XMLTool java. Considérons le code suivant:Visibilité variable à l'intérieur d'une méthode de classe anonyme
private void parse() {
List<String> list = new ArrayList<String>();
doc.gotoChild("Body")
.gotoChild("ExternalListOfCodes")
.forEachChild(new CallBack() {
public void execute(XMLTag doc) {
if (doc.getCurrentTagName().equalsIgnoreCase("UnitOfMeasure")){
//Here's the problem!
list.add(
doc.gotoChild("UnitOfMeasureCode").getInnerText()
);
}
}
}
}
Il y a une boucle forEachChild
et ce que je voudrais obtenir est d'ajouter du contenu de la balise à une liste. Certainement, ce n'est pas possible parce que la variable list
n'est pas visible là.
Des idées pour le résoudre? Merci pour toute aide!
(Notez que techniquement 'list' est visible ici, vous ne pouvez pas l'utiliser à moins que marqué' final'.) –