I concur, if you don't get the namespaces EXACTLY right it fails.   Try Kimbros
examples and walk through them.   XUpdate does work, I have been using
it for two years.   I run it as part of my JUnit tests.

hth,

Mark



Jeff Greif wrote:

> It worked for me in a much older version of Xindice well about a year ago.
> I suggest that you try to get some of the XUpdate examples to work.  I
> noticed a couple of things in your update query that might be problematical:
>   1.  Some namespaces used in the query, and no namespace prefixes in the
> xpath used for select=.  If your documents use namespaces, this won't work,
> because xpath steps whose names do not contain prefixes are assumed to be
> elements or attributes in *no* namespace (not the default namespace).  If
> you need to put in namespaces, you also need to provide some namespace
> context (so the prefixes can be resolved to namespaces).  I don't remember
> how to do this, but it is probably documented.  If your documents use
> namespaces, you also have to worry about whether elements and attributes are
> qualified or not, as this also affects where or whether prefixes are needed
> in the xpaths.
>   2.  When you query xindice, you cannot extract an attribute without its
> containing element.  It may be that this limitation extends to XUpdate as
> well -- worth checking in the docs.  This is why I recommend trying to get
> some documented example to work whose query is known to be OK, before moving
> on to your own uncharted territory.
>
> Jeff
> ----- Original Message -----
> From: "Julie McCabe" <[EMAIL PROTECTED]>
> To: <xindice-users@xml.apache.org>
> Sent: Friday, July 18, 2003 7:16 AM
> Subject: XUpdateQueryService work around
>
> Hello,
>
> Has anybody got xupdate:modifications working with XUpdateQueryService? is
> there a known list of problems as I cant get it working for a number of
> collections.  The work around I've had to do is query for the resource, get
> the content, modify it using Java (substring etc) then remove the resource
> from the database and create a new resource with the modified content.
>
> I would prefer to use XUpdateQueryService for simplicity and scalabilty but
> its falling over on a 641 error - as mentioned in a previous mail to the
> list.  My config is Java 1.4.1 and Xindice 1.1b1.
>
> Thanks
> Julie

--
Mark J Stang
System Architect
Cybershop Systems

begin:vcard 
n:Stang;Mark
x-mozilla-html:TRUE
adr:;;;;;;
version:2.1
email;internet:[EMAIL PROTECTED]
fn:Mark Stang
end:vcard

Reply via email to