html
<html>
<body>
<h1>見出し</h1>
<div class=data>
<span class=id>123</span>
<span class=name>apple</span>
</div>
</body>
</html>
上記htmlであれば、XPath式で考える場合下記のような、ディレクトリ階層として考える
Xpath 式
/html
+/body
+/h1
+/div
+/span
+/span
最後の、span部分を示すには、
/html/body/div/span
と記述する。
しかし2つあるspan両方とも同じである
そこで属性があれば、それを利用して個別に記述できるその場合の記述方法は、以下の通り
[@]を使用して表現できる
/html/body/div/span[@class='name']
これで最後のspan部分を示すことができた
以下の記述も可能でこの場合、'name'が含まれるものすべて選択される
/html/body/div/span[contains@class,'name']