Buonasera, mi trovo in questa situazione.
Ho il seguente XML
Il mio metodo prende in input una String, equivalente al tipo di lingua e un intero.codice:<LocalczationList> <Localization locale="it_IT" > <phrasing num="1" value="secondi"/> <phrasing num="2" value="minuto"/> </Localization> <Localization locale="en_GB" > <phrasing num="1" value="seconds"/> <phrasing num="2" value="minute"/> </Localization> </LocalczationList>
getPhrasing (2, "en_GB") deve ritornare la String "minute";
Ho trovato il modo di trovare il nodo giusto a partire dal linguaggio:
Con questo riesco ad ottenere il giusto nodo a seconda del linguaggio.codice:NodeList nl = docEle.getElementsByTagName("Localization"); for (int i = 0; i < nl.getLength(); i++) { if (nl.item(i).getAttributes().getNamedItem("locale").getNodeValue().equals(language)){
Trovato il giusto nodo dunque, come faccio a farmi restituire l'attributo value dell'elemento phrasing il cui attributo value vale x???
Scusate in anticipo se non mi sono espresso bene, spero che l'esempio sia il più chiaro possibile.

Rispondi quotando