html - seleccionado - XPath selecciona todo el contenido de texto para un<div> a excepción de una etiqueta específica<h5>
boton seleccionado jquery (3)
Intenta hacer esto:
//div[@class="detalhes_colunadados"]/div/text()
Busqué e intenté varias soluciones para este problema, pero ninguna funcionó: tengo este HTML
<div class="detalhes_colunadados">
<div class="detalhescolunadados_blocos">
<h5>Descrição completa</h5>
Sala de estar/jantar,2 vagas de garagem cobertas.<br>
</div>
<div class="detalhescolunadados_blocos">
<h5>Valores</h5>
Venda: R$ 600.000,00<br>
Condomínio: R$ 660,00<br>
</div>
</div>
Y quiere extraer por XPath solo el contenido de texto en la primera clase div = "detalhescolunadados_blocos" que no son etiquetas h5.
Intenté: // div [@ class = ''detalhescolunadados_blocos''] / [1] / * [not (self :: h5)]
Me parece que esto funciona:
//div[@class="detalhescolunadados_blocos"]/text()
Pruebe la siguiente expresión XPath:
//div[@class=''detalhescolunadados_blocos''][1]//text()[not(ancestor::h5)]
Esto volverá:
$ xmllint --html --shell so.html
/ > xpath //div[@class=''detalhescolunadados_blocos''][1]//text()[not(ancestor::h5)]
Object is a Node Set :
Set contains 2 nodes:
1 TEXT
content=
2 TEXT
content= Sala de estar/jantar,2 vagas de gar...