XMLDB.NET
Last Update: 20 June 2004
Introduction
------------
This is a .NET implementation of the XML:DB and the Exist providers.
The project files are only Visual Studio 2003 compatible. There is
no NANT build file yet.
Installation
------------
You can find the binaries in the "Bin" subdirectory. Simply put the
assemblies somewhere useful and reference them when compiling.
Assembly Descriptions
---------------------
Org.XmlDb.Api.dll The XML:DB Core Level 1 API.
Org.Exist.XmlRpc.dll An XML:DB provider for the exist database.
XmlRpcCS.dll Nicholas Christopher's XMLRPC implementation
for C#.
Test.exe Simple test program.
Application Configuartion
-------------------------
You can configure the XML:DB database manager's default set of
providers using the application config file.
Here's an example from Test.exe.config
The tag instructs the default DatabaseManager to search and
register all drivers within the Org.Exist.XmlRpc assembly. You can
specify a specific driver class by using "class" as the "source-type"
and the fully qualified class name as the "source-name".
Writing Your Own XMLDB Drivers/Providers
----------------------------------------
For the moment you'll need to use the exist provider as a reference.
One thing to note is that XMLDB.NET uses attributes to mark special
classes (drivers, services and resources).
Check out ServiceNameAttribute, ResourceTypeAttribute and
XmlDbDriverAttribute and then study how they're used inside the
Exist provider.
Release History
---------------
20 June 2003 XMLDB Version 0.2.0, Exist Provider version 0.2.0
First Public Release.
Copyright (c) 2003 Thong (Tum) Nguyen [tum@veridicus.com]