Re: Xupdate not work! Please help me!

Vadim Gritsenko <[email protected]> Wed, 25 Apr 2007 21:04:49 -0400
Newsgroups gmane.text.xml.xindice.user
Message-ID <[email protected]>
[email protected] wrote:
> Thank you Vadim.
> I had done like you tell me. The error now (always at command line) is:
> 
> trying to register database
> org.xmldb.api.base.XMLDBException: org.apache.xmlrpc.XmlRpcException: Error Compiling XUpdate Query
>         at org.apache.xindice.client.xmldb.xmlrpc.CollectionImpl.runRemoteCommand(CollectionImpl.java:119)
>         at org.apache.xindice.client.xmldb.xmlrpc.CollectionImpl.query(CollectionImpl.java:515)
>         at org.apache.xindice.client.xmldb.services.QueryService.queryResource(QueryService.java:70)
>         at org.apache.xindice.client.xmldb.services.XUpdateQueryServiceImpl.updateResource(XUpdateQueryServiceImpl.java:89)
>         at PartsXupdate.main(PartsXupdate.java:28)
> XML:DB Exception occurred 1
> 
> Sigh! I want use xindice!!!!!

There is another error in the xml - you missed a whitespace between attributes. 
XML should be:

          String xupd = "<xupdate:modifications version=\"1.0\"" +
             " xmlns:xupdate=\"http://www.xmldb.org/xupdate\">" +
             "<xupdate:insert-after select=\"/scheda/info/id[value='1']\">" +
             "<xupdate:element name=\"commento\">Bel libro!</xupdate:element>" +
             "</xupdate:insert-after>" +
             "</xupdate:modifications>";

Note an additional whitespace on second line.

Vadim