26 lines
557 B
Haskell
26 lines
557 B
Haskell
module Basic where
|
|
|
|
import Prelude
|
|
|
|
import Cheerio (Cheerio, find, length)
|
|
import Cheerio.Static (loadRoot)
|
|
import Control.Monad.Eff (Eff)
|
|
import Control.Monad.Eff.Console (CONSOLE, log)
|
|
|
|
htmlEx :: String
|
|
htmlEx = """
|
|
<ul id="fruits">
|
|
<li class="apple">Apple</li>
|
|
<li class="orange">Orange</li>
|
|
<li class="pear">Pear</li>
|
|
</ul>
|
|
"""
|
|
|
|
root :: Cheerio
|
|
root = loadRoot htmlEx
|
|
|
|
example :: forall eff. Eff (console :: CONSOLE | eff) Unit
|
|
example =
|
|
let fruitCount = find "#fruits" root # length
|
|
in log $ "Number of fruits: " <> show fruitCount
|