Re: [bdbxml] Modifier query

John Snelson <[email protected]> Fri, 02 Sep 2005 17:13:30 +0100
Newsgroups gmane.comp.db.dbxml.general
Message-ID <[email protected]>
So what is the query that you prepare and pass to the 
XmlModify::addAppendStep() method?

John

Antony Grinyer wrote:
> Aha! 
> 
> Ok John, so the expression itself may not be returning a node. I've
> tested the XQuery expression I pass in, with the DB XML command  shell
> and it appears to return the correct XML. The expression is:
> 
> collection('System.bdbxml')/containers/container[name='1']/paramsearchco
> nfig
> 
> Which returns:
> 
> <paramsearchconfig>
>   <context xpath="//chapter">chapter</context> 
>   <context xpath="//publication">publication</context> 
>   <context xpath="//section">section</context> 
> </paramsearchconfig>
> 
> And I want to add a new context element.
> 
> Is there any rules that I must abide by as the above seems to be a
> feasible expression that returns the XML content I want to update?
> 
> Thanks again,
> Ant
> 
> 
>>-----Original Message-----
>>From: John Snelson [mailto:[email protected]] 
>>Sent: 02 September 2005 04:39 pm
>>To: Antony Grinyer
>>Cc: [email protected]
>>Subject: Re: [bdbxml] Modifier query
>>
>>Hi Antony,
>>
>>This error only occurs when you try to make a modification to 
>>a value that isn't a node. However, this could be a value 
>>selected by the expression you pass to the 
>>XmlModify::addAppendStep() method, not just the value that 
>>you pass into XmlModify::execute() - so maybe that is your problem?
>>
>>John
>>
>>Antony Grinyer wrote:
>>
>>>Hi,
>>>
>>>I'm trying to do a simple modification query using the 
>>
>>'addAppendStep'
>>
>>>method of the DB XML modifier API. I've used this 
>>
>>successfully in the 
>>
>>>past, however for a recent implementation, I keep getting 
>>
>>this error:
>>
>>>Error: XmlModify::execute: Cannot perform a modification on an 
>>>XmlValue that isn't either Node or Document type, errcode = 
>>>INVALID_VALUE, error code 0
>>>
>>>Does anyone know what this means? The XmlValue which is 
>>
>>passed to the 
>>
>>>addAppendStep method is a simple well-formed document...I'm 
>>
>>not sure 
>>
>>>why this isn't working when it has worked before. The errcode = 
>>>INVALID_VALUE suggests that XML passed into the addAppendStep is 
>>>invalid, but I can't see how as it's a simple well formed 
>>
>>instance? Am 
>>
>>>I missing something here?
>>>
>>>Any advice/help well very appreciated?
>>>Thanks,
>>>Ant
>>>
>>>
>>>
>>>
>>>------------------------------------------
>>>To remove yourself from this list, send an email to 
>>>[email protected]
>>>
>>
>>
>>--
>>John Snelson, Berkeley DB XML Engineer
>>Sleepycat Software, Inc
>>http://www.sleepycat.com
>>
>>Contracted to Sleepycat through Parthenon Computing Ltd 
>>http://blog.parthcomp.com/dbxml
>>
>>
>>------------------------------------------
>>To remove yourself from this list, send an email to 
>>[email protected]
>>
>>
>>
>>
> 
> 
> 
> 
> 
> ------------------------------------------
> To remove yourself from this list, send an
> email to [email protected]
> 


-- 
John Snelson, Berkeley DB XML Engineer
Sleepycat Software, Inc
http://www.sleepycat.com

Contracted to Sleepycat through Parthenon Computing Ltd
http://blog.parthcomp.com/dbxml


------------------------------------------
To remove yourself from this list, send an
email to [email protected]