Skip to content

wojtekmach/easyhtml

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EasyHTML

Version CI

EasyHTML makes working with HTML easy.

It is a tiny wrapper around Floki that adds conveniences:

  • An Inspect implementation to pretty-print them
  • An Access implementation to search them
  • An Enumerable implementation to traverse them
  • A String.Chars implementation to convert them to text

Usage

Mix.install([
  {:easyhtml, "~> 0.3.0"}
])

doc = EasyHTML.parse!("<p>Hello, <em>world</em>!</p>")
#=> ~HTML[<p>Hello, <em>world</em>!</p>]

doc["em"]
#=> ~HTML[<em>world</em>]

to_string(doc)
#=> "Hello, world!"

import EasyHTML, only: :sigils
doc = ~HTML[<ul><li>foo</li><li>bar</li></ul>]
Enum.to_list(doc["li"])
#=> [~HTML[<li>foo</li>], ~HTML[<li>bar</li>]]

About

EasyHTML makes it easy to work with HTML in Elixir.

Resources

License

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •  

Languages