Version 0.9  What is XML4Ada95?  Installation  How-To  API  Download 


An XML package for Ada 95

XML4Ada95 is a package enabling the programmer to use XML documents with the Ada 95 programming language. It is written and maintained by Denny Vrandecic.

Using XML4Ada95 enables you to parse and serialize XML-Documents, access them via the DOM-Interface and validate them with DTDs and XML Schema.

XML4Ada95 actually does not offer an implementation of these standards, but rather a binding, an interface to the Xerces-Package developed by the Apache Group.

I appreciate any kind of input, especially language corrections (English is not my native language, as you surely noticed), notes, bug reports and fixes, and questions.


The package is licensed by a BSD-like license. Basically it says you may do whatever you like with the code, as long as you say "thank you" and keep the copyright notice. And if anything goes wrong, you can't sue me. Here you can read the complete license.


XML4Ada95 conforms to the following standards:
  • XML 1.0 (Second Edition), W3C Recommendation of October 6, 2000
  • DOM Level 1 Specification (XML only), W3C Recommendation of October 1, 1998
  • DOM Level 2 Core Specification, W3C Recommendation of November 13, 2000
  • Namespaces in XML, W3C Recommendation of January 14, 1999
  • XML Schema Part 1: Structure, W3C Recommendation 2 May 2001
  • XML Schema Part 2: Datatypes, W3C Recommendation 2 May 2001

  • It offers partially (especially the parts needed to parse and serialize XML-documents):
  • DOM Level 3 Core Specification, W3C Working Draft of 09 April 2002
  • DOM Level 3 Load and Save, implementation based on the W3C Working Draft of 09 April 2002

  • Background

    This package was developed as part of my Diplomarbeit (comparable to a master thesis) at the Institut für Softwaretechnologie, Abteilung Programmiersprachen of the University of Stuttgart, Germany.

    NewsGuideAPI documentationInterfacing Ada95/C++PapersLinksContact


    design shareright © 2002 Phlash  
    inhalt © 2003-04 Zdenko Denny Vrandecic  
    last update: 14.01.2004 website created by XML4Ada95 DocGen