You should start taking a look at
XINDICE_HOME\java\src\org\apache\xindice\client\xmldb\xmlrpc\CollectionImpl.
java.
That file, as stated by other members of this mailing list, is a good
example of client XML-RPC code.
What I did was to "canibalize" that code and build my own Collection class,
with the XUpdate method that I sent yesterday.
Copy the CollectionImpl.java, rename it, add the XUpdate method and use it
in your application by
calling its constructor with the proper parameters.
But now I forgot where I found the TYPE param.....

jlerm

----- Original Message ----- 
From: "matt ma" <[EMAIL PROTECTED]>
To: <xindice-users@xml.apache.org>
Sent: Thursday, August 07, 2003 4:32 PM
Subject: Re: xindice 1.1 xupdate java xml-rpc


> Hi jlerm, thanks for the quick reply.  I gave your
> code a whirl in my xml-rpc code and got a
> stackoverflow error.  My current xml-rpc code works
> and can successfully create collection.  Do you think
> you could send me your
>
> runRemoteCommand("Query", params)
>
> method?  That way I can compare the difference between
> my xml-rpc code and yours.
>
> Also, how did you figure out the TYPE param?  Is there
> some documentation that I haven't found yet?  or did
> you look into the source code?
>
> thanks a bunch,
>
> matt
>
>
>
> --- jcplerm <[EMAIL PROTECTED]> wrote:
> > This is an XML-RPC piece of code that executes
> > XUpdate. It's almost the same
> > as for a regular query, except the "TYPE" param is
> > "XUpdate".
> >
> >     public String executeXUpdate(String xupdateCmd)
> > throws XMLDBException {
> >
> >      String result=null;
> >
> >         try {
> >             checkOpen();
> >
> >             Hashtable params = new Hashtable();
> >             Hashtable ns = new Hashtable();
> >             params.put(RPCDefaultMessage.COLLECTION,
> > collPath);
> >             params.put(RPCDefaultMessage.TYPE,
> > "XUpdate");
> >             params.put(RPCDefaultMessage.NAMESPACES,
> > ns);
> >             params.put(RPCDefaultMessage.QUERY,
> > xupdateCmd);
> >
> >              result = (String)
> > runRemoteCommand("Query", params);
> >          } catch (Exception e) {
> >             throw
> >
> FaultCodes.createXMLDBException(FaultCodes.QRY_PROCESSING_ERROR,
> > "Query
> > error", e);
> >         }
> >
> >          return result;
> >     }
> >
> > jlerm
> >
> > ----- Original Message ----- 
> > From: "matt ma" <[EMAIL PROTECTED]>
> > To: <xindice-users@xml.apache.org>
> > Sent: Wednesday, August 06, 2003 11:13 PM
> > Subject: xindice 1.1 xupdate java xml-rpc
> >
> >
> > > Hello,
> > >
> > > Does anyone have any code samples or point me to
> > where
> > > I can find some code samples on executing xupdate
> > > statements with xml-rpc in java?  I'm a heavy user
> > of
> > > xupdate on xindice 1.0 and would like to migrate
> > my
> > > code to use xindice 1.1 and xml-rpc.
> > >
> > > So far, all I've found is
> > > How to send XML-RPC messages to Xindice 1.1
> > >
> >
> http://www.coachingplatform.com/dev/xindiceRPC1.1cmds.html
> > >
> > > which is useful but does not mention anything
> > about
> > > XUpdate statements.
> > >
> > > I also looked in the
> > > org\apache\xindice\server\rpc\messages package and
> > did
> > > not find any messages associated with Xupdate.
> > >
> > > Any help would be appreciated.  Thanks in advance.
> > >
> > > -matthew
> > >
> > > __________________________________
> > > Do you Yahoo!?
> > > Yahoo! SiteBuilder - Free, easy-to-use web site
> > design software
> > > http://sitebuilder.yahoo.com
> >
>
>
> __________________________________
> Do you Yahoo!?
> Yahoo! SiteBuilder - Free, easy-to-use web site design software
> http://sitebuilder.yahoo.com

Reply via email to