Open XML

For a new version of the Extended Document Object Model check up the internet site of Open XML!

Diese Seite auf Deutsch

Extended Document Object Model (XDOM) v.3.1.x

Outline

What is the Extended Document Object Model Package?

The 'Extended Document Object Model' Package for DelphiTM and KylixTM contains several functions, classes, and components which support the processing of XML documents. It allows to represent an XML document by Delphi objects which reproduce the structure and content of the XML document in an object tree. XML parser components contained in the package make it easy to transform any XML file or XML string into such an object tree, which then can be modified or evaluated by a great number of available functions. A detailed documentation is included.
 
 

Requirements

The latest version of the Open XML Utilities Library must be installed on your system. You can download it from the Open XML web-site as well.
 
 

The Extended Document Object Model Archive

All files needed for installing the Extended Document Object Model can be found in a zip-archive which can be downloaded via the internet site of Open XML. This archive contains the following files:
buglist.txt A list of all known bugs in the source code and a to-do-list as an ASCII-file.
examples A folder containing sample XDOM applications for Delphi.
gitter4.gif An image used in the documentation.
history.txt The history of development of the 'Extended Document Object Model' including a list of all deviations from earlier version as an ASCII-file.
license.txt The license of the 'Extended Document Object Model' as an ASCII-file in English.
liesmich.html Outline and installation advice in German.
manual A folder which holds a detailed manual of the 'Extended Document Object Model' as an XML-text.
openxmllogo.gif An image used in the documentation.
readme.html Outline and installation advice in English.
spacer.gif An image used in the documentation.
upgrade.txt Important upgrade hints, if you had previously installed an 'Extended Document Object Model' version 2.3.x or below (ASCII text).
XDOM_3_1.dcr The bit maps for the Delphi component's palette.
XDOM_3_1.pas The main XDOM source code.
XDOM_3_1_property_editor.dfm The form file of XDOM's Delphi property editor.
XDOM_3_1_property_editor.pas The Delphi source code of XDOM's property editor.
XDOM_3_1_property_editor.xfm The form file of XDOM's Kylix property editor.
XDOM_3_1_Reg.pas The source code for component registration.
XDOM_3_1Delphi5.dpk|.res The package and resource files for installing XDOM in Delphi 5.
XDOM_3_1Delphi6.dpk|.res The package and resource files for installing XDOM in Delphi 6.
XDOM_3_1Delphi7.dpk|.res The package and resource files for installing XDOM in Delphi 7.
 
 

Installation

The installation procedure is as follows:
  1. Install the Open XML Utilities Library, which is also available at Open XML. (You need a version which is compatible with the XDOM version you are about to install.)
  2. Create a new directory and extract the zip-archive into it.
  3. Open the package file appropriate to your Delphi/Kylix version (ending with ".dpk") in the Delphi IDE.
  4. The loaded package is displayed by the Package editor.
  5. Modify the package options if necessary, e.g. to specify other than the standard output or search pathes.
  6. Click the Compile package speed button to compile the package.
  7. Click the Install package speed button to install the package.
  8. Close the package window, and next confirm that the modifications should be saved.
  9. When the components have been successfully installed, a new page titled "XDOM 3.1" should appear in the component's palette. There you can find the new components.
 
 

Trouble Shooting

  • The most frequent cause for troubles is that the .DCP and .DCU files created during compilation are not in the Delphi Library Path. Use Delphi's Environment options dialog to add the required directories to the Delphi Library Path.
  • If you were asked for a .BPL file when trying to install a package you will usually (i.e. unless you changed the output directory in the package options) find it in the BPL standard output directory which can be specified in Delphi's Environment options dialog.
 
 

[ Join the Mailing List ]