PXP is a validating XML parser for the programming language Objective Caml. It strictly implements the full XML-1.0 standard. The XML instance is represented as a tree of objects. It is also possible to access the DTD. PXP means "Polymorphic XML parser" and emphasizes its most useful property: that the API is polymorphic and can be configured such that different classes are used to store different types of elements. PXP contains a user's manual and several example, and has been designed with CGI programming in mind, however is not limited to this field.
|Tags||Software Development Libraries|
|Licenses||BSD Original MIT/X|
|Operating Systems||OS Independent|
Release Notes: This release focuses on performance improvements. XML files with large data nodes can now be parsed in reasonable time. Problems with large DTDs have been resolved. Some bugs for very specific cases may be fixed.
Release Notes: The XML parser now supports namespaces. Furthermore, the object model has been enhanced such that it is now simpler to modify XML trees (arbitrary insert/delete operations). Some problems with the object model have also been fixed. In particular, it is now clearer when the object methods validate and when they accept any contents. It is now possible to defer validation until it is really reasonable to do so. The parser has become faster. The representation of the XML tree does not need as much memory as before. It is now possible to configure which lexical analyzer is used. The distribution has been cleaned up.
Release Notes: Initial public release.