Salve a tutti, ho la necessità di modificare un codice non scritto da me e purtroppo in java non sono molto ferrato![]()
Ho un codice che mi compila un array prendendo dei dati da un file xml:
Ho la necessità di restringere questo array scrivendo solo dei dati che ad esempio abbiano title "test". ho provato a mettere uncodice:for (int s = 0; s < nodeLst.getLength(); s++) { Node fstNode = nodeLst.item(s); if (fstNode.getNodeType() == Node.ELEMENT_NODE) { title= GetValue(fstNode, "title" ); description= GetValue(fstNode, "description" ); type= GetValue(fstNode, "type" ); media= GetValue(fstNode, "media" ); url= GetValue(fstNode, "url" ); lastupdate= GetValue(fstNode, "lastupdate" ); complete[s][0]=""; complete[s][1]=title; complete[s][2]=description; complete[s][3]=type; complete[s][4]=media; complete[s][5]=url; complete[s][6]=lastupdate; complete[s][7]=author; } } } catch (Exception e) { e.printStackTrace();ma il problema è che comque la variabile s si incrementa sempre e quindi l'array si riempe di righe vuote se l'if non è soddisfatto. Qualche idea ?codice:if (title.contains("test")
Grazie a tutti per l'aiuto.

Rispondi quotando