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]