documentation:
|
# xml - Libraries for XML processing
This package contains libraries for processing XML data,
like reading and writing XML files, converting, or querying XML documents.
Currently, it contains the following libraries:
* `XML`: This module defines a datatype `XmlExp` for representing XML data and
operations for reading and writing XML data, e.g., which is stored in files.
* `XmlConv`: This module provides type-based combinators to construct XML
converters.
* `XCuery`: This module defines combinators to search in XML documents.
The idea and usage of this library is described in the paper
[Declarative Processing of Semistructured Web Data](http://dx.doi.org/10.4230/LIPIcs.ICLP.2011.198)
which appeared in the
Technical Communications of the 27th International Conference on
Logic Programming (ICLP 2011),
Leibniz International Proceedings in Informatics (LIPIcs), Vol. 11,
pp. 198-208, 2011. The package documentation contains a preprint
of this paper.
|