2012-06-17 73 views
1

比方說,我有HTML存儲在HTMLElement對象。它的outerHTML屬性看起來像這樣。c#HTMLElement得到特定的孩子

<table> 
    <tr> 
     <td> 
     a 
     </td> 
     <td> 
     b 
     </td> 
     <td> 
     c 
     </td> 
    </tr> 
</table> 

如何獲得第三<td>與innerHTML的"c"? 我在將數據切換到其他對象時沒有問題,我只是希望能夠輕鬆地完成此操作?我正在考慮將它解析爲XML,然後使用XPath,但我沒有運氣...

回答

0

使用HtmlAgilityPack加載文檔,然後您可以在其上應用XPath以檢索節點(s )你有興趣 你的情況的表達應該是:

//table/tr/td[position()=2] 

如果你有更多的行,那麼它將返回從各行的位置2(從零開始的索引)中的所有td元素。