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]