markup is a library to read and validate XML files
from Ocaml. It can validate their structure
against a DTD, and the parsed XML is organized in
a tree to allow its processing. It has fewer
features, but also fewer dependencies than the PXP
library.