Hi Geert,
Thank you for responding. As I wrote to Vyacheslav, I do not think it
is document with two root nodes, but rather, two document-nodes() with
the same uri...
let $requestURI as xs:string := xdmp:get-request-field("requestURI "),
$request as element() := doc($requestURI)/skins
return xxxx:processRequest($request)
produces the following error...
XDMP-AS: (err:XPTY0004) let $request as element() :=
doc($requestURI)/child::skins -- Invalid coercion:
(doc("request-12345678.xml")/skins, doc("request-12345678.xml")/skins)
as element()
I don't think it is a single call like xdmp:document-insert("test",
document { <x/>, <x/> }). I think it's a wierd combination of
xdmp:document-insert and xdmp:node-insert-*(), this document changes
frequently and rapidly.
Geert Josten wrote:
Hi Wyatt,
Are you certain it is both the root of the same document? Note that the doc
function allows a sequence as first argument, returning the document node of
each uri in that sequence (for those that exist)..
I am using MarkLogic Server 4.0-1 and it does not allow me to insert or load
documents with multiple root elements, even when doing something like:
xdmp:document-insert("test", document { <x/>, <x/> })
Kind regards,
Geert
Drs. G.P.H. Josten
Consultant
http://www.daidalos.nl/
Daidalos BV
Source of Innovation
Hoekeindsehof 1-4
2665 JZ Bleiswijk
Tel.: +31 (0) 10 850 1200
Fax: +31 (0) 10 850 1199
http://www.daidalos.nl/
KvK 27164984
De informatie - verzonden in of met dit emailbericht - is afkomstig van
Daidalos BV en is uitsluitend bestemd voor de geadresseerde. Indien u dit
bericht onbedoeld hebt ontvangen, verzoeken wij u het te verwijderen. Aan dit
bericht kunnen geen rechten worden ontleend.
From: [email protected]
[mailto:[email protected]] On Behalf Of
Wyatt VanderStucken
Sent: dinsdag 17 maart 2009 22:12
To: General Mark Logic Developer Discussion
Subject: Re: [MarkLogic Dev General] multiple documents - same URI???
I suppose it also may be that the document has 2 root
elements - equally disconcerting...
XDMP-AS: (err:XPTY0004) let $request as element() :=
doc($requestURI)/child::skins -- Invalid coercion:
(doc("request-xxxxxx.xml")/skins, doc("request-xxxxxx.xml")/skins) as
element()
Wyatt VanderStucken wrote:
How is it possible that count(doc("request-xxxxxx.xml"))
returns 2? I
thought each a URI corresponded w/ a single document in MLS???
When I call doc("request-xxxxxx.xml")I am getting two distinct
documents - this is very disconcerting (I'm using 4.0-4)...
<tcs:skins ip="127.0.0.1">
....
</tcs:skins>
<tcs:skins ip="127.0.0.1">
....
</tcs:skins>
_______________________________________________
General mailing list
[email protected]
http://xqzone.com/mailman/listinfo/general
_______________________________________________
General mailing list
[email protected]
http://xqzone.com/mailman/listinfo/general
_______________________________________________
General mailing list
[email protected]
http://xqzone.com/mailman/listinfo/general
_______________________________________________
General mailing list
[email protected]
http://xqzone.com/mailman/listinfo/general