0
我試圖使用XPath表達式:.//*[@class='newsContent newsClosed']/b
,但它不工作,總是返回0個元素。C#XPath不選擇一些子節點
然後我試圖改變.//*[@class='newsContent newsClosed']
上的表達式,它的工作。
爲什麼第一個表達式不起作用?
我使用XmlDocument.SelectSingleNode
作爲檢索元素。 XHTML的
部分:
<div class="newsContent newsClosed">
<b>some text that I need to take</b>
<br />
<p>
text
</p>
<p>
<b>text</b>
<br />
<b>text</b>
<b>text</b>
</p>
...
在FirePath兩個表達式是否工作正常。
提供[mcve]。你聲稱這是XHTML,所以這個問題很可能是你沒有爲'b'指定命名空間。 –