You're welcome, additional info, if you want delete or do something more than load and save document from Xindice, you must write some java  class like this to achive it.
 
package org.apache.xindice.examples;
 
import org.xmldb.api.base.*;
import org.xmldb.api.modules.*;
import org.xmldb.api.*;
 
import java.io.*;
 
public class ShpkXIN {
public static void deleteDocument(String args) throws Exception {
 Collection col = null;
 try {
  String driver = "org.apache.xindice.client.xmldb.DatabaseImpl";
  Class c = Class.forName(driver);
 
  Database database = (Database) c.newInstance();
  DatabaseManager.registerDatabase(database);
  col = DatabaseManager.getCollection("xmldb:xindice://localhost:8080/db/shpk");
 
  Resource document = col.getResource(args);
  col.removeResource(document);
 }
 catch (XMLDBException e) {
  System.err.println("XML:DB Exception occured " + e.errorCode);
 }
 finally {
  if (col != null) {
   col.close();
  }
 }
}
 
public static void retrieveDocument(String args) throws Exception {
 Collection col = null;
 try {
  String driver = "org.apache.xindice.client.xmldb.DatabaseImpl";
  Class c = Class.forName(driver);
 
  Database database = (Database) c.newInstance();
  DatabaseManager.registerDatabase(database);
  col = DatabaseManager.getCollection("xmldb:xindice://localhost:8080/db/shpk");
 
  XMLResource document = (XMLResource) col.getResource(args);
  if (document != null) {
   System.out.println("Document " + args);
   System.out.println(document.getContent());
  }
  else {
   System.out.println("Document not found");
  }
 }
 catch (XMLDBException e) {
  System.err.println("XML:DB Exception occured " + e.errorCode);
 }
 finally {
  if (col != null) {
   col.close();
  }
 }
}
 
}
and in flowscript
 
 var dao_xindice = new Packages.org.apache.xindice.examples.ShpkXIN();
 
 var button4 = form.lookupWidget("delete");
 button4. {
  var document = wid.shpk_cpdh.value + wid.rev.value + ".xml";
  dao_xindice.deleteDocument(document);
  form.load(blank);
  wid.shpk_jdrq.value = new java.util.Date();
  wid.shpk_xgrq.value = new java.util.Date();
  ls_rev = null;
  ls_tlc = null;
 }
even with OJB, you must write something linke this, not only sitemap.
with this method, you can easily treat XML DB like RDB.
 
best regards
 
johnson
 
----- Original Message -----
From: Mike Casey
Sent: Wednesday, February 01, 2006 5:58 AM
Subject: Re: Updating Xindice with Request Data

Brilliant, that is exactly what I need... its not quite just a sitemap thing like I was hoping for, but it is good enough to get it all working. Thankyou to all!

Mike

On 2/1/06, Johnson <[EMAIL PROTECTED]> wrote:
Hi!

We use this method

var wid = form.lookupWidget();
form.createBinding("forms/shpk_bind.xml");
var documentURI = cocoon.parameters["documentURI"];
if (documentURI == "xmldb:xindice://localhost:8080/db/shpk/") {documentURI
= cocoon.parameters["documentURI2"];}
var document = loadDocument(documentURI);

  form.load(document);

....
saveDocument(document, "xmldb:xindice://localhost:8080/db/shpk/" +
wid.shpk_cpdh.value + wid.rev.value + ".xml");

Best Regards

johnson


----- Original Message -----
From: "Jonas Lundberg" <[EMAIL PROTECTED] >
To: <[email protected]>; <[EMAIL PROTECTED]>
Sent: Tuesday, January 31, 2006 4:59 PM
Subject: Re: Updating Xindice with Request Data


>I see. I was looking at the downloads page...
>
> Regards
> Hans
>
> On 1/31/06, Andre Juffer <[EMAIL PROTECTED]> wrote:
>> Jonas Lundberg wrote:
>> > It seems that no one works on Xindice anymore. At least, I have found
>> > no new versions since 2004.
>>
>> The last version is 1.1b5-dev (May 25 2005)
>>
>> See http://xml.apache.org/xindice/changes.html
>>
>> You can download the source code with svn.
>>
>> > I would recommend that you use eXist instead of Xindice, if you want
>> > an XML database.
>> > http://exist.sourceforge.net/
>>
>> >
>> > Regards
>> > Hans
>> >
>> > On 1/31/06, Mike Casey <[EMAIL PROTECTED]> wrote:
>> >
>> >>Hi All,
>> >>
>> >> I am currently working on an implementation of a wiki type site that
>> >> uses
>> >>XML for Wiki syntax, partly to help learn NXBs/Cocoon and partly
>> >>because I
>> >>could not find a suitable product out there to meet my needs.
>> >>
>> >> The XMLDB block samples has some good examples on how to update
>> >> Xindice
>> >>using XML files which is all very well in good however I need to figure
>> >>out
>> >>how to pull xml data out of a CForm and then push it into Xindice. The
>> >>sample has the pipeline
>> >>
>> >> <map:match pattern="populate">
>> >>         <map:generate src=""/>
>> >>         <map:transform type="cinclude"/>
>> >>         <map:transform type="xmldb"/>
>> >>         <map:serialize/>
>> >>  </map:match>
>> >>
>> >> Where ofcourse the generator looks for a physical xml file. Does
>> >> anyone
>> >>have any hints on how I might acheive this? I am reasonably new to
>> >>Cocoon so
>> >>forgive me if the answer you return is blatantly obvious!
>> >>
>> >> Cheers,
>> >>
>> >> Mike Casey
>> >> Wellington
>> >> New Zealand
>> >>
>> >
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: [EMAIL PROTECTED]
>> > For additional commands, e-mail: [EMAIL PROTECTED]
>> >
>> >
>>
>>
>> --
>> Andre H. Juffer              | Phone: +358-8-553 1161
>> The Biocenter and            | Fax: +358-8-553-1141
>>      the Dep. of Biochemistry | Email: [EMAIL PROTECTED]
>> University of Oulu, Finland  | WWW: www.biochem.oulu.fi/Biocomputing/
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]