package xmlm
Install
Dune Dependency
Authors
Maintainers
Sources
sha512=69f6112e6466952256d670fe1751fe4ae79e20d50f018ece1709eb2240cb1b00968ac7cee110771e0617a38ebc1cdb43e9d146471ce66ac1b176e4a1660531eb
README.md.html
Xmlm — Streaming XML codec for OCaml
v1.4.0
Xmlm is a streaming codec to decode and encode the XML data format. It can process XML documents without a complete in-memory representation of the data.
Xmlm is made of a single independent module and distributed under the ISC license.
Home page: http://erratique.ch/software/xmlm
Installation
Xmlm can be installed with opam
:
opam install xmlm
If you don't use opam
consult the opam
file for build instructions.
Documentation
The documentation and API reference is automatically generated from the source interfaces. It can be consulted online or via odig doc xmlm
.
Sample programs
If you installed xmlm with opam
sample programs are located in the directory opam config var xmlm:doc
.
In the distribution sample programs and tests are located in the test
directory of the distribution. They can be built and run with:
topkg build --tests true && topkg test
The xmltrip
tool reads XML files with Xmlm and outputs them back in various ways. It is useful to understand how Xmlm handles documents. xmltrip -help
has more information.
If you need to parse XHTML, the file xhtml.ml
in the test
directory has an OCaml list coupling each XHTML character entity with its corresponding UTF-8 encoded character string. You can use it to program a suitable entity callback.