This is what property files were designed for: <?xml version="1.0" encoding="utf-8" ?> <settings> <add key="testOrProd" value="TEST" /> </settings>
<sqlMaps> url="c:/some directory/myDatabase/${testOrProd}/Account.xml"/> url="c:/some directory/myDatabase/${testOrProd}/Order.xml"/> </sqlMaps> --- Bob Hanson <[EMAIL PROTECTED]> wrote: > I think one small change would go a long way towards making > configuration as flexible as possible. > > Remove the <sqlMap> elements from SqlMap.config and allow <sqlMaps> > to > specify a URL to a separate maps.config file like: > <sqlMaps url="c:/some directory/myDatabase/TEST/maps.config"> > or > <sqlMaps url="c:/some directory/myDatabase/PROD/maps.config"> > > This way the maps can be defined in a single location. As my example > above shows, it makes it very easy to switch between a test and > production version of the maps. If you are using a DAL you don't have > to modify a bunch of elements in every SqlMap.config for every single > project that is using the DAL. They would all just point to the > version of the maps.config file that they need. > > Then, for similar reasons, add back the ability to specify the > location of providers.config in SqlMap.config so that it doesn't have > to be included with every project. > > On 4/28/05, Gilles Bayon <[EMAIL PROTECTED]> wrote: > > Or used syntax as > > in the SqlMap.config > > > > <sqlMap > url="E:/Projet/IBatisNet/Source/IBatisNet.Test/Maps/MSSQL/SqlClient/Account.xml"/> > > > > -Gilles > > >