se ho un elemento che assomiglia a questo:Come posso scegliere un figlio diretto di "questo elemento" in JSoup
<foo>
<bar> bar text 1 </bar>
<baz>
<bar> bar text 2 </bar>
</baz>
</foo>
e ho già l'elemento <foo>
selezionato, e voglio selezionare il <bar>
elemento figlio diretto di <foo>
ma non quello figlio di <baz>
, come si specifica?
Element foo = <that thing above>
foo.select("bar").text();
cede "bar text 1 bar text 2"
quello che voglio è qualcosa di simile a
foo.select("this > bar").text();
La domanda è: Come faccio a specificare "questo elemento" nel selettore?
Si noti che il bar
desiderato potrebbe non essere il primo - Ho bisogno di una soluzione che potesse funzionare anche per:
<foo>
<baz>
<bar> bar text 2 </bar>
</baz>
<bar> bar text 1 </bar>
</foo>
che sembra che dovrebbe funzionare sulla base della documentazione, ma per qualche ragione io sto ottenendo 'SelectorParseException: Impossibile analizzare la query ': root> bar': token imprevisto a ': root> bar'' quando provo: -/ – PurpleVermont
cool, I just up classificato a 1.8.2 e ora funziona. Grazie! – PurpleVermont