2017-02-19 7 views
1

特定のIDの直下にある要素を取得しようとしています。例えばノードの下の特定の要素をIDで選択

<tr> 
<td><a id="element1"/></td> 
<td>Some Text</td> 
</tr> 

私は二tdの内部テキストを取得しようとしています。私の場合、2番目のtdのXPathを使用することは必ずしも正しいとは限りません。

私はこのデータを解析しています。 tr要素の位置が異なります。正しいを得ることができると思った唯一の方法は、aタグの指定されたidの直下で、1番目のtdの間にラップされている場合です。

の2番目のtd( "Some Text")は、上記の要素のidに基づいてどのように取得できますか? element1idを持つ要素のtd親の

doc.DocumentNode.SelectSingleNode("//*[@id='element1']/ancestor::td/following-sibling::td"); 

td兄弟:

答えて

2

ここでされたxPath方法です。

関連する問題