我想知道是否有办法始终选择某个元素上方的节点内容?
我有以下要从中提取的代码:
<div id="someDiv">
<h3>Name</h3>
Some content1
<br/>
<br/>
Address 12345
<br/>
09876 City, Country
<br/>
<span id="tel_number">12345</span>
</div>
这是查找跨度以上所有内容的 XPath:
//div[@id="someDiv"]/span[@id="tel_number"]/preceding-sibling::node()
现在,我需要的是一个 XPath,它总是选择 span 正上方的内容,没有其他内容(单行)。如果(由于某种原因)<br/>
上面的跨度丢失,它也应该工作。
希望有人可以帮助解决这个问题!