@@ -1,4 +1,11 @@
11# Hexml [](https://hackage.haskell.org/package/hexml) [](https://www.stackage.org/package/hexml) [](https://travis-ci.org/ndmitchell/hexml) [](https://ci.appveyor.com/project/ndmitchell/hexml)
22
3−A bad XML parser, that you probably shouldn't use.
3+A bad XML DOM-style parser, that only parses a subset of XML, but is designed to be fast. In particular:
44
5+* Entities, e.g. `&`, are not expanded.
6+* Not all the validity conditions are checked.
7+* No support for `<!DOCTYPE` related features.
8+
9+The name "hexml" is a combination of "Hex" (a curse) and "XML". The "X" should not be capitalised because the parser is more curse and less XML.
10+
11+Hexml may be suitable if you want to quickly parse XML, from known sources, and a full XML parser has been shown to be a bottleneck. As an alternative to hexml, which supports things like entities but is still pretty fast, see Pugixml.