ciao ragazzi,
mi serve il vostro consiglio
Se ho un file xml cosi fatto:
codice:<ITEM> <CLASS> <NAME>A</NAME> <PARAMETER>luminosity</PARAMETER> <PARAMETER>temperature</PARAMETER> <PARAMETER>stereo</PARAMETER> <PARAMETER>oven</PARAMETER> <PARAMETER>tv</PARAMETER> <PARAMETER>door</PARAMETER> <PARAMETER>air condition</PARAMETER> <PARAMETER>humidity</PARAMETER> <PARAMETER>light</PARAMETER> <PARAMETER>windows</PARAMETER> </CLASS> <CLASS> <NAME>B</NAME> <PARAMETER>door</PARAMETER> <PARAMETER>air condition</PARAMETER> <PARAMETER>humidity</PARAMETER> <PARAMETER>light</PARAMETER> <PARAMETER>windows</PARAMETER> <PARAMETER>luminosity</PARAMETER> <PARAMETER>temperature</PARAMETER> <PARAMETER>stereo</PARAMETER> <PARAMETER>oven</PARAMETER> <PARAMETER>tv</PARAMETER> </CLASS> </ITEM>
riesco a risalire al nodo "class" . Quando pero ottengo la lista di tutti i suoi nodi figli, in pratica si hanno piu nodi "parameter".
Come li faccio a scorrere ad uno ad uno, per vederne il contenuto testo?
Di solito utilizzo:
Questo metodo è buono se c'è un solo nodo figlio con quel nome. Adesso ce ne sono diversi. Cosa utilizzo per leggerli tutti?codice:SAXBuilder builder = new SAXBuilder(); Document document = builder.build(new File("...")); Element root = document.getRootElement(); List children = root.getChildren(); Iterator iterator = children.iterator(); while(iterator.hasNext()){ Element item = (Element)iterator.next(); Element element_name = item.getChild("NOME"); Element element_parameter = item.getChild("PARAMETER");

Rispondi quotando