Ich habe schlechte XHTML Ich muss mit XPath analysieren. Es sieht so aus:XPath auf verschachtelten Elementen mit text(), aber keine Leerzeichen
<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>
Ich möchte alle Inhalte mit "Ich brauche diesen Text" in der ersten Div auswählen. Mein Problem ist, dass die div-Elemente Leerzeichen oder andere Dinge enthalten, so dass // div [@ class = "foo"]/text() auch leere Zeichenfolgen für das zweite div zurückgibt. Ich möchte diese leeren Felder ignorieren, wie kann ich das tun?
Hat [() = "" normalisieren-Raum!] Am Ende der Anfrage Hilfe etwas wie das Hinzufügen tun? – Steve