Take a look at
http://cvs.apache.org/viewcvs.cgi/xml-cocoon2/src/scratchpad/src/org/apa
che/cocoon/transformation/XMLDBTransformer.java?rev=1.6&content-type=tex
t/vnd.viewcvs-markup


Vadim

> -----Original Message-----
> From: Stephan Michels [mailto:[EMAIL PROTECTED]]
> Sent: Monday, February 25, 2002 12:27 PM
> To: cocoon-dev
> Subject: XUpdate
> 
> Hi,
> 
> had somebody write a XUpdate transformer, or think about to write
> a xupdate transformer?
> 
> I get some bad headache, if I write more from this:
> <xsp:page language="java"
>           xmlns:xsp="http://apache.org/xsp";
>           xmlns:xsp-request="http://apache.org/xsp/request/2.0";>
> 
> <xsp:structure>
>  <xsp:include>org.xmldb.api.base.*</xsp:include>
>  <xsp:include>org.xmldb.api.modules.*</xsp:include>
>  <xsp:include>org.xmldb.api.*</xsp:include>
> </xsp:structure>
> 
> [...]
> 
> <xsp:logic>
> 
> [...]
> 
>     String xupdate = "&lt;xu:modifications version=\"1.0\"" +
>       " xmlns:xu=\"http://www.xmldb.org/xupdate\";>" +
>       "   &lt;xu:remove
> select=\"/db/object[@id='"+request.getParameter("id")+"']\"/>" +
>       " &lt;xu:append select=\"/db\">"+
>       /*"  &lt;xu:element name=\"object\"> " +
>       "   &lt;xu:attribute name=\"id\">"+uid+"&lt;/xu:attribute> " +
>       "   &lt;xu:attribute
> name=\"refid\">"+request.getParameter("oid")+"&lt;/xu:attribute> " +
>       "  &lt;/xu:element> " +*/
>       "  &lt;object id=\""+request.getParameter("id")+"\"" +
>       "             basedir=\""+request.getParameter("basedir")+"\""+
>       "             file=\""+request.getParameter("file")+"\""+
>       "
extension=\""+request.getParameter("extension")+"\""+
>       "             author=\""+request.getParameter("author")+"\""+
>       "/>"+
>       " &lt;/xu:append> " +
>       "&lt;/xu:modifications>";
> 
>     XUpdateQueryService service =
>       (XUpdateQueryService) col.getService("XUpdateQueryService",
"1.0");
>       service.update(xupdate);
> 
> Thanx, Stephan.
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, email: [EMAIL PROTECTED]


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

  • XUpdate Stephan Michels
    • Vadim Gritsenko

Reply via email to