Jsoup obteniendo un hipervínculo de li

yo tengo

<div id = top1>
   <div id topsub1>
   <ul class="student">
   <li>
    <a target='_blank' href="/thomas">Tom</a>
    </li>
    </div>
   <div id topsub2>
   <ul class="student">
   <li>
    <a target='_blank' href="/thomas1">Tom1</a>
    </li>
    </div>
 </div>

Quiero obtener el href y el texto Así que hice Elements xx = select (div div ul li)

cuando hago foreach xx para y y si lo hago

cadena1 = y.text (); // Esto está imprimiendo Tom String2 = y.attr ("href") // Esto siempre está vacío. No puedo obtener / Thomas? También probé y.attr ("a [href]"))

y también qué es: doc.select (". studentnames> a") ;? ¿Significa esto que en la ID = los nombres de los estudiantes obtienen toda la "a" correcta?

Respuesta 1

¿Qué pasa si simplemente lo hiciste Elements eles = doc.select("a[href]");? También creo que cuando se usa el attrib(...)método, no se pasa la etiqueta, solo el nombre del atributo.

editar:
Usted declara:

el problema con hacer doc.select ("a [href] ... hay muchos atributos y hrefs ... solo quiero que esté al lado del nombre del alumno ... es por eso que lo estoy haciendo inmediatamente después de escribir el texto para poder obtener - nombre del alumno y su sitio web

Luego, refine el resultado devuelto por su selección llamando a varias selecciones secuencialmente o encadenándolas:

Elements eles = doc.select("ul.student").select("a[href]");

o tal vez (nunca he hecho esto):

Elements eles = doc.select("ul.student a[href]");

o incluso:

Elements eles = doc.select("div > div > ul.student > li > a[href]");
Respuesta: 2

Estoy buscando aprender Desarrollo web con Spring 3.xy también estoy buscando integrar hibernate en él. ¿Cuál es el mejor recurso para aprender desarrollo web con Spring MVC e Hibernate? Soy nuevo ...

Cuando ejecuto el programa y coloco un par de hipotecas y luego termino el programa, imprime toda la matriz de objetos, hyprayArray [], pero por alguna razón solo imprime el último ...

Actualmente estoy diseñando algunos servicios de integración para una aplicación web. Las aplicaciones externas de Java producen una fuente de datos que proporciona datos, los datos se masajean según sea necesario y luego se ingresan en ...

I have a XML like this: <thoughts> <thought> <id>1</id> <category>Leadership</category> <what>sometext</what> ...