Got it! Thanks for all the help guys.  Jcplerm, you're
code was perfect - I messed it up and realized it
after reading the CollectionsImpl.java.  

I never bothered to in the CollectionsImpl.java
because I grep'd for "xupdate" in those directories
and it came up with nothing!  

Out of curiosity, what is the relationship between the
xindice xml-rpc interface in 1.1 and the xml-rpc
interface for xindice 1.0 hosted on sourceforge?  Are
they one and the same?  Will there be a use for the
xml-rpc interface for 1.o when a 1.1 production
release  is complete?

-matt


--- senthil <[EMAIL PROTECTED]> wrote:
> Hi Matt
> 
> I have downloaded xindice-xmlrpc-0.6.zip from
> xindice-xmlrpc.sourceforge.net and configured with
> XINDICE 1.0. I
> have started with sample client implementation code
> found under
>
"<xindice-xmlrpc-0.6-HOME>\Xindice-XMLRPC\tests\src".
> You should
> look at the methods "testQueryDocument" and
> "testQueryCollection". In place of "XPath" you
> should refer to
> "XUpdate".
> 
> Say for Example
> 
> String xUpdateQuery = "Your XUpdate Query"
> Vector params = new Vector();
> String strCollection = "CollectionName with path"
> params.addElement(strCollection);
> params.addElement("XUpdate");
> params.addElement(xUpdateQuery);
> params.addElement(new Hashtable());
> client.execute("db.queryCollection", params);
> 
> Hope this will help you
> 
> ~Senthil
> 
> ----- Original Message -----
> From: "jcplerm" <[EMAIL PROTECTED]>
> To: <xindice-users@xml.apache.org>
> Sent: Friday, August 08, 2003 3:21 AM
> Subject: Re: xindice 1.1 xupdate java xml-rpc
> 
> 
> > You should start taking a look at
> >
>
XINDICE_HOME\java\src\org\apache\xindice\client\xmldb\xmlrpc\Coll
> ectionImpl.
> > 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
> 
=== message truncated ===


__________________________________
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com

Reply via email to