|By:||Edinburgh Language Technology Group|
|Platforms:||Win32 binary, and C source for Unix platforms.|
|Info on web:||http://www.ltg.ed.ac.uk/software/xml/|
|Feedback:||Something wrong? Follow this link.|
LTXML is a set of tools (including a parser) written in portable C. Included are: a program to strip out all XML markup, an XML normalizer (mainly useful for well-formedness checking), an ESIS outputter, an element occurrence counter, a tokenizer, a down-translation tool, a grep tool, a sorting tool, some linking tools as well as some other minor utilities. The executables are mainly intended to be pipelined to produce various kinds of output, but provide a C API that can be used to extend them for other purposes.
The parser used in this toolkit is RXP. LTXML has full support for 16-bit characters and the parser is claimed to be both fully conformant and validating. The parser also supports namespaces.