рассмотреть html-страницу
<html>
apple
orange
drugs
</html>
как вы можете выбрать оранжевый с помощью xpath?
/html/text()[2]
не работает.
рассмотреть 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