As far as I understand, there are some taglibs supporting relational
databases for Cocoon XSP, but I have not come across any direct support for
native XML databases.

I am myself working on accessing an Xindice (dbXML) database through Cocoon
XSP and that is not very complicated to get to work. My database is on the
same server as Cocoon and I have used the dbXML java interface (as in the
dbXML Example1.java program) and implemented this in <xsp:logic> elements of
an XSP page. The only modification to the dbXML code - apart from collection
name and query string - is that you have to cast the returned resource as
XMLResource and use the getResultAsDOM method to get the DOM node into your
XSP page, something like

  XMLResource res = (XMLResource) results.nextResource();
  // Resultat ind i en DOM node
  Document diplom = (Document) res.getContentAsDOM();
  // Get the top node of the returned document
  Element fetchedDoc = diplom.getDocumentElement();

Now, this can be cloned into the DOM structure of the XSP page:

    <xsp:expr>XSPUtil.cloneNode(fetchedDoc, document)</xsp:expr>

and from there on you can do further processing in Cocoon, directly on the
nodes from your database.

It is quite simple but it seems to work. The only problem I have encountered
is that UTF-8 encoding in the DOM nodes returned from the database is
ignored somewhere in the processing as I wrote about to the list yesterday.

Anders


----- Original Message -----
From: "Kukkapalli PraveenKumar" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, December 13, 2001 11:55 AM
Subject: How can I access XML Native database using cocoon



Hi all,
   I'm new to cocoon and this mailing list as well. I read that Cocoon is
supporting Native Databases and downloaded the Cocoon and installed in my
machine but I didn't get any Info. from the site that how to access native
database.
I'm using dbXML(Xindice).My frontend is XML and using DOM.I've to go to so
many pages and fill some forms, all the information I've given is stored as
DOM and whenever I submit that should submit to the database. Does it
supports.Please let me know..
Best wishes
Praveen


---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>

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



---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>

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

Reply via email to