Удаление элементов из узла - PullRequest
0 голосов
/ 07 января 2012

Учитывая объект Nokogiri::XML::Node, как я могу удалить некоторые из его узлов dom?Например, предположим, у меня есть объект, у которого innerHtml:

hello world <b>this is in bold face</b> <div>this is inside a div</div> bye bye

Как я могу удалить элемент <div> и получить объект Nokogiri::XML::Node с innerHtml:

hello world <b>this is in bold face</b>  bye bye

1 Ответ

1 голос
/ 07 января 2012

Найдите <div> и назовите remove.Например:

>> node.to_html
=> "<div>hello world <b>this is in bold face</b> <div>this is inside a div</div> bye bye</div>"
>> node.at('div').remove; node.to_html
=> "<div>hello world <b>this is in bold face</b>  bye bye</div>"
...