Hi all,
 
I am using MarkLogic 4.1-6 standard edition, my operation system is WinXP 
32-bit, CQ version is v4.1-1.
 
First, I have used xdmp:document-insert('/test.xml', <test>hello</test>) to 
load a xml file into MarkLogic via CQ. I can verify the document-properties as 
below:
 
<prop:properties xmlns:prop="http://marklogic.com/xdmp/property";>



  <prop:last-modified>2011-01-14T00:09:37-04:00</prop:last-modified> 
</prop:properties>
 
Then I try to use xdmp:document-set-property function to update the 
prop:last-modified value. See below:
 
xdmp:document-set-property('/test.xml',
  <prop:last-modified>{fn:current-dateTime()}</prop:last-modified>
)
 
But I encountered the below error:
 

query evaluated in Documents at file::cq/ as 1.0-ml (cq v4.1-1)
[1.0-ml] XDMP-ARG: xdmp:document-set-property("/test.xml", <prop:last-modified 
xmlns:prop="http://marklogic.com/xdmp/property";>2011-01-14T00:33:45.484-04:00</prop:last-modified>)
 -- Invalid argumentStack trace:

line 7: 
6: 
7: xdmp:document-set-property('/test.xml',
8: <prop:last-modified>{fn:current-dateTime()}</prop:last-modified>
9: ) 
Can someone tell me what's my problem?
 
Then I changed to use xdmp:document-set-properties function to try again, it 
worked!
 

xdmp:document-set-properties('/test.xml',
  (<prop:last-modified>{fn:current-dateTime()}</prop:last-modified>)
) 
Thanks,
John                                      
_______________________________________________
General mailing list
[email protected]
http://developer.marklogic.com/mailman/listinfo/general

Reply via email to