1 2 3 4 5 6 7 8
| Element x = document // on part de l'objet Document
.getRootElement() // on prend l'élément racine
.getChild("objects") // puis son fils <objects>
.getChildren() // et à lui, ses fils. C'est une List<Element> qui contient les éléments <object>
.stream() // lire une Stream<Element> de cette List
.filter(e -> Objects.equals(e.getAttributeValue("name"), "x")) // ne garder que les éléments qui ont le bon name
.findAny() // s'arrêter dès qu'on en trouve un. On a un Optional<Element>, car il n'est pas sûr que cet élément existe
.get(); // extraire l'Element de l'Optional<Element> |
Partager