HTMLページを検討する
<html>
apple
orange
drugs
</html>
xpath を使用してオレンジを選択するにはどうすればよいですか?
/html/text()[2]
動作しません。
選択して直接行うことはできません。xpath 文字列関数を呼び出して text() を切り取り、必要な文字列を取得する必要があります
substring-after(/html/text()," ") // something like this,
文字列が区切られている場合は<br>
機能します
doc = Nokogiri::HTML("""<html>
apple
<br>
orange
<br>
drugs
</html>""")
p doc.xpath('//text()[2]') #=> orange