From: Joe W. <jo...@gm...> - 2011-02-02 17:59:48
|
Wassim, > For example if I have collection /db/tsp/files and I want to add a file.xml > to this collection /db/tsp/files/2011/2/2 ; /2011/2/2 does not exist and I > should create them. The code > in http://exist.sourceforge.net/devguide_xmldb.html , make us able to add > only 2011 and if I add /2011/2/2 , I had an error. Sounds like you're working in java, and I can't help you with that, but the following XQuery code does the trick: xquery version "1.0"; xmldb:login('/db/', 'admin', 'password'), xmldb:create-collection('/db/', 'a/b/c') => creates the collection tree /db/a/b/c. You don't have to create a before b (and b before c etc.). For more on the xmldb:create-collection() function, see http://demo.exist-db.org/exist/functions/xmldb/create-collection. My only other thought is that perhaps you weren't authenticated as a DBA? If you're still having trouble, please be more specific about the error you were getting. Joe |