как я могу перевести это в ruby ​​nokogiri? - PullRequest
1 голос
/ 11 октября 2009
$("br",top.document).parent().contents().each(function() {
    textx = this.textContent.replace(/\s+/g, '')
    if ( this.nodeType == 3 && textx.length ) {
        $(this).wrap('<div id="uniqja__' + numero  + '"></div>')
    }
})

1 Ответ

0 голосов
/ 12 октября 2009

Может как то так?

require 'rubygems'
require 'nokogiri'

doc = Nokogiri::HTML(your_html)
top_document = doc.xpath("//path_to_an_element")

top_document.
    xpath("//*[br]/text()[string-length(normalize-space()) != 0]").
    wrap("<div id=\"uniqja__#{numero}\"></div>")
...