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.*), bytestring (≥0.9.0.1 & <0.10), containers (≥0.1 & <0.3), data-accessor (0.2.*), explicit-exception (0.1.*), transformers (≥0.0 & <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 | Tue Sep 8 22:05:25 UTC 2009 |
| Uploaded by | HenningThielemann |
| Built on | ghc-6.10, ghc-6.12 |
| Build failure | ghc-7.4 (log) |
Modules
Downloads
- tagchup-0.4.tar.gz (Cabal source package)
- package description (included in the package)