libraries/nokogiri.nv

rules

read html fragment from File
result
Html
snippet
html = Nokogiri::HTML::fragment File.read(file)
read html from File
result
Html
snippet
html = Nokogiri::HTML5 File.read(file)
find element with Property Css in Html
result
Element
snippet
element = html.at_css(css)
find elements with tag Tag in Html
snippet
html.css(tag).reverse_each do |element|
      f "found elements", [element]
    end
switch tag of Element to Tag
snippet
element.name = tag
append Value to Element Attribute
snippet
element[attribute] += value
set id to content of Element
snippet
element['id'] = element.content.gsub ' ', '-'
get content of Element
result
Content
snippet
content = element.content
set content of Element to Content
snippet
element.content = content
get attribute Attribute of Element
result
Result
snippet
result = element[attribute]
append element Element to Parent
snippet
parent.add_child element
get parent of Element
result
Parent
snippet
parent = element.parent
create element Tag in Html
result
Element
snippet
element = Nokogiri::XML::Node.new tag, html
get amount of children of Element
result
Result
snippet
result = element.element_children.length
insert Element before children of Node
snippet
node.children.before element
get level of heading Heading
result
Result
snippet
result = heading.name[1,].to_i