Sounds like a bug. Are you able to report it yourself?

Kind regards,
Geert

On 2/13/15, 9:02 AM, ""neil bradley"" <[email protected]> wrote:

>I cant see why this causes a XDMP-CONFLICTINGUPDATES error. I am
>replacing a node in the document and a node in its properties, which I
>think should not conflict with each other.
>
>    xdmp:document-insert("/MyDoc.xml", <D1><D2/></D1>)
>    ,
>    xdmp:document-set-properties("/MyDoc.xml", <P1><P2/></P1>)
>    ;
>    xdmp:node-replace(fn:doc("/MyDoc.xml")/D1/D2, <D3/>)
>    ,
>
>xdmp:node-replace(xdmp:document-properties("/MyDoc.xml")/prop:properti
>es/P1/P2, <P3/>)
>
>I get the same error whatever I do. For example I tried this approach
>instead:
>
>    xdmp:node-replace(fn:doc("/MyDoc.xml")/D1/D2, <D3/>)
>    ,
>    xdmp:node-replace(fn:doc("/MyDoc.xml")/property::P1/P2, <P3/>)
>
>So I tried just overwriting the main document (which should not
>overwrite the properties file), and that works fine:
>
>    xdmp:document-insert("/MyDoc.xml", <D3/>)
>    ,
>    xdmp:node-replace(fn:doc("/MyDoc.xml")/property::P1/P2, <P3/>)
>
>So why is it NOT a conflict when I completely replace the main
>document fragment, but it IS a conflict when I just replace a node
>within it?
>
>Neil.
>_______________________________________________
>General mailing list
>[email protected]
>http://developer.marklogic.com/mailman/listinfo/general

_______________________________________________
General mailing list
[email protected]
http://developer.marklogic.com/mailman/listinfo/general

Reply via email to