Как получить текст в тегах HTML?

Я хочу получить текст внутри определенного тега HTML. Это выглядит как:

<div id="data123">data1: value1<br>data2: value2<br> data3: value</div>

Мой код выглядит так:

html_page = Nokogiri::HTML open 'my_url'
who_is_raw = html_page.css('div#data123')[0] #.text

Я получаю либо текст в пределах <div> тег без <br> теги или весь <div> со всем <br> внутри. Но я хочу только текст в этом <div> тег и <br> теги внутри него.

Как я могу это сделать?

1 ответ

Решение

Попробуй с inner_html

who_is_raw = html_page.css('div#data123')[0].inner_html
Другие вопросы по тегам