0
如何使用HtmlAgilityPack for C#選擇「SomeText2」?我試過var nodes = doc.DocumentNode.SelectNodes("/div[@class='hello']/br")
但這似乎並沒有做對。XPath select HTML
<div class="hello">SomeText1<br />
SomeText2</div>
如何使用HtmlAgilityPack for C#選擇「SomeText2」?我試過var nodes = doc.DocumentNode.SelectNodes("/div[@class='hello']/br")
但這似乎並沒有做對。XPath select HTML
<div class="hello">SomeText1<br />
SomeText2</div>
我想你的XPath表達式從
"/div[@class='hello']/br"
改變
"/div[@class='hello']/br[last()]/following-sibling::text()[1]"
這將有class='hello'
的<div>
最後<br/>
子元素後成爲第一個文本節點。
或這一個選擇一個div
/div[@class='hello']/child::text()[last()]
你想要標識與'類= hello'每'div'後者文本節點中的XPath表達式中最後一個文本節點。或者最後一個'br'元素之後的文本節點?或者也許是第一個之後呢?請解釋一下你自己,包括更多的例子。 –
@Carlo Cannas,我想要在最後一個br元素之後的文本節點,是的! –