XML Processing Plus Plus is a simple and powerful XML processing language:
- It is built on top of Java.
- It is API-independent.
- It supports type-checking.
XML Processing Plus Plus supports standard Java-XML APIs and it will work with other XML applications. Its simple, stream-based APIs and type-checking facility make XML programming easy.
The XML Processing Plus Plus compiler converts programs written in this language's syntax into Java code that uses standard XML APIs. The language itself provides simple wrapper APIs: XmlIn and XmlOut. XmlIn is used for retrieving data from XML input streams, and XmlOut for inserting data to XML output streams.In addition, XML Processing Plus Plus provides a powerful "compile-time debugging" facility based on its type-checker. The type-checker runs inside the compiler and detects problems in the code. Therefore, when a program passes the compiler step, it is naturally debugged and thus immune to run-time errors, since it always generates valid XML documents with respect to given DTDs.