Mam słabego XHTML Potrzebuję parsować z xpath. Wygląda to tak:XPath na zagnieżdżonych elementach z tekstem() ale bez białych znaków
<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>
Chcę wybrać WSZYSTKĄ zawartość z "potrzebuję tego tekstu" w pierwszym dziale. Mój problem polega na tym, że elementy div zawierają spacje lub inne rzeczy, tak że // div [@ class = "foo"]/text() zwraca również puste ciągi dla drugiego elementu div. Chcę zignorować te puste pola, jak mogę to zrobić?
Czy robi coś podobnego, dodając [normalizować-przestrzeń() = ""!] Na końcu waszej pomocy zapytań? – Steve