Tôi có XHTML kém tôi cần phân tích cú pháp với xpath. Có vẻ như sau:XPath trên các phần tử lồng nhau có văn bản() nhưng không có khoảng trắng
<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>
Tôi muốn chọn TẤT CẢ nội dung có "tôi cần văn bản này" trong div đầu tiên. Vấn đề của tôi là, các phần tử div chứa các khoảng trắng hoặc các thứ khác, sao cho // div [@ class = "foo"]/text() trả về các chuỗi trống cho div thứ hai. Tôi muốn bỏ qua những trường trống này, làm thế nào tôi có thể làm điều đó?
Liệu làm một cái gì đó giống như thêm [bình thường-không gian() = ""!] Ở phần cuối của sự giúp đỡ truy vấn của bạn? – Steve