dom-selector: DOM traversal by CSS selectors for xml-conduit package
CSS selector support for xml-conduit/html-conduit. This package supports compile-time checking of CSS selectors using quasiquotes.
Quick start
-- The following pragmas should be put first (Haddock does not accept a pragma notation.) -- LANGUAGE OverloadedStrings, QuasiQuotes module Main (main) where import Text.XML.Cursor import qualified Text.HTML.DOM as H (readFile) import qualified Data.Text.Lazy.IO as TI (putStrLn) import Text.XML.Scraping (innerHtml) import Text.XML.Selector.TH main :: IO () main = do c <- fmap fromDocument $ H.readFile "input.html" let cs = queryT [jq| ul#foo > li.bar |] c TI.putStrLn $ innerHtml cs
You can use some elementary CSS selectors for traversing a DOM tree.
Other examples
Modules
[Index]
Downloads
- dom-selector-0.1.0.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
- No Candidates
Versions [RSS] | 0.1.0.0, 0.2.0.0, 0.2.0.1 |
---|---|
Dependencies | base (>=4.0 && <5), blaze-html (>=0.5), containers (>=0.4), html-conduit (>=0.1), parsec (>=3.1), QuickCheck (>=2.4), template-haskell (>=2.5), text (>=0.11 && <0.12), th-lift (>=0.5), xml-conduit [details] |
License | BSD-3-Clause |
Copyright | Copyright 2012 by Nebuta Lab |
Author | Nebuta Lab |
Maintainer | nebuta.office@gmail.com |
Category | Web |
Home page | https://github.com/nebuta/ |
Source repo | head: git clone https://github.com/nebuta/dom-selector |
Uploaded | by nebuta at 2012-08-14T23:39:29Z |
Distributions | |
Reverse Dependencies | 2 direct, 0 indirect [details] |
Downloads | 3255 total (3 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs uploaded by user Build status unknown [no reports yet] |