The tagchup package
Tagchup is a package for processing XML, HTML, XHTML documents that can also be malformed. It allows parsing, formatting and retrieval of such document. All functions should be as lazy as possible.
I use a custom data structure based on types from xml-basic for easy interchange with the wraxml package.
Its lazy monadic parser should be more comprehensible and easier to extend than the one of tagsoup-0.6. It also handles XML processing instructions and CDATA sections correctly.
The name Tagchup resembles Ketchup.
Properties
| Versions | 0.3.1, 0.4, 0.4.0.1, 0.4.0.2 |
|---|---|
| Dependencies | base (≥3 & <5), bytestring (≥0.9.0.1 & <0.10), containers (≥0.1 & <0.5), data-accessor (0.2.*), explicit-exception (0.1.*), transformers (0.2.*), utility-ht (≥0.0.1 & <0.1), xml-basic (≥0.1.1 & <0.2) |
| License | GPL |
| Author | Henning Thielemann <tagchup@henning-thielemann.de> |
| Maintainer | Henning Thielemann <tagchup@henning-thielemann.de> |
| Category | XML |
| Home page | http://code.haskell.org/~thielema/tagchup/ |
| Source repository | darcs get http://code.haskell.org/~thielema/tagchup/ |
| Executables | strip-html, escape-html, validate-tagchup, tagchupspeed, tagchuptest |
| Upload date | Sun Feb 27 10:57:27 UTC 2011 |
| Uploaded by | HenningThielemann |
| Built on | ghc-7.0 |
Modules
Downloads
- tagchup-0.4.0.2.tar.gz (Cabal source package)
- package description (included in the package)