2013年9月7日土曜日

XPath で子要素を条件に親要素を選択する

ある条件の子要素を持った、親要素を取得したい場合。 例: td のテキストがcode001のtrを取得したい
//tr[td[text()='code001']]
ただし、trの直接の子要素がtdの場合でないと使えない。
例: tdにaタグ(リンク)を含むtrを取得したい
//tr[td/a]
divとかがかまされてるかもしれないので、下のようにしたい気もするがこれは間違い
//tr[//a]
この場合、結果的に全部のtrをひろってしまうので注意。

参考: XPathで子要素の属性を条件に親要素を選択する方法 : xpath | メモリークラフト

Written with StackEdit.
  • この記事をシェアする

  • このエントリーをはてなブックマークに追加
  • このブログの更新をチェックする

  • follow us in feedly