test.xmlの一部
<tr class="a">
<td align="left" nowrap="true">desc1</td>
<td align="left">desc2</td>
<td>desc3</td>
<td align="left">desc4</td>
<td align="left">desc5</td>
<td>desc6</td>
<td>desc7</td>
<td>desc8</td>
<td class="nr">desc9</td>
</tr>
// XpathNavigatorを作成して、td内の最後の値を取得します。つまりdesc9
> HtmlDocument document = new HtmlDocument();
document.Load(Server.MapPath("test.xml"));
XPathNavigator xPathNavigator = document.CreateNavigator();
object o = xPathNavigator.Evaluate("/table[1]/tbody[1]/tr[2]/td[9]");
デバッガーは、値が以下のように評価できることを示していますが、これは非常に面倒です。
((HtmlAgilityPack.HtmlNodeNavigator)((new System.Linq.SystemCore_EnumerableDebugView(((MS.Internal.Xml.XPath.XPathSelectionIterator)(o)))).Items[0])).Value
desc9に到達するための最良の方法は何ですか?