Tengo XHTML deficiente que necesito analizar con xpath. Se ve así:XPath en elementos anidados con texto() pero sin espacio en blanco
<div class="foo">
i need this text
<br/>
<br/>
<span>sometext</span>
</div>
<div class="foo">
<span>some other text</span>
<span>sometext</span>
</div>
Quiero seleccionar TODO el contenido con "necesito este texto" en el primer div. Mi problema es que los elementos div contienen espacios en blanco u otras cosas, por lo que // div [@ class = "foo"]/text() devuelve cadenas vacías para el segundo div también. Quiero ignorar estos campos vacíos, ¿cómo puedo hacer eso?
¿Se hace algo como la adición de [normalizar el espacio() = ""!] Al final de su ayuda consulta? – Steve