2016-03-30 42 views
2

私がしたいのは、特定の子を含むすべての親要素を見つけることです。特定の子要素を含む親要素を見つける

<tr> 
<i class="myClass"> </i> 
</tr> 

したがって、この場合には、私は、この特定のクラスでiタグを含むすべてのtrタグを見つけたいと思います。

可能な方法はありますか?

答えて

2

これまでの回答は必要以上に複雑です。

//tr[i/@class='myClass'] 

iは一例で、実際に目標が任意の子要素を持つとtr要素を選択する場合:この単純なXPathはmyClassに等しい属性classと子i要素を持つtr要素を選択します指定された@classの属性値は、代わりに使用できます。

//tr[*/@class='myClass'] 
2

あなたは

//i[class="myClass"]/parent::tr 

上記いずれかのタグTRを有する親要素を選択するXPathで親軸を使用することができます。すべての親

//i[class="myClass"]/parent::* 

を選択するにはXPathがhere

は、 ムラリ

2

ありがとう軸見つけてくださいここではXPathを使用して方法です。

//*[@class='myClass']/parent::tr