I am really sorry for the typos..composed it in a hurry
coming to the question...in the below snippet returning the data of the node
solved it instead of the node..eluded me for a while.
for $v in $sampleArticle/article/article-meta/related-article/@xlink:href
return *fn:data($v)
*The results will be just the values of the attributes with same name.
Regards,
Srini
Geert Josten wrote:
Hi Srinivas,
After fixing some minor typos in your code, things work as expected:
xquery version "1.0-ml";
declare namespace xlink="http://www.w3.org/1999/xlink";
let $sampleArticle :=
<article>
<article-meta>
<related-article related-article-type="companion" xlink:href="doc1" />
<related-article related-article-type="companion" xlink:href="doc2" />
</article-meta>
</article>
for $v in $sampleArticle//related-article/@xlink:href
return $v
Could it be that you are inserting the result in some other element structure,
where you end up adding multiple xlink:href attributes to the same element?
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
Srinivas Mandadapu
Sent: donderdag 29 oktober 2009 16:56
To: General Mark Logic Developer Discussion
Subject: [MarkLogic Dev General] values of attributes with
same name in Marklogic!!?
All,
I am having a problem figuring out where I am going wrong
with the below on ML:
let $sampleArticle :=
<article>
<article-meta>
<related-article related-article-type="companion"
xlink:href="doc1" xmlns:xlink="http://www.w3.org/1999/xlink"
<http://www.w3.org/1999/xlink> />
<related-article related-article-type="companion"
xlink:href="doc2" xmlns:xlink="http://www.w3.org/1999/xlink"
<http://www.w3.org/1999/xlink> />
</article-meta>
</article>
Below is my snippet trying to retrieve doc1 & doc2 values of
attribute xlink:href
for $v in
$sampleArticle/article/article-meta/related-article/@xlink:href
return $v
I see below error in logs:
XDMP-DUPATTR: (err:XQDY0025) $v -- Two attributes with the same name
Can someone educate me as to how to go about it!!?. I really
appreciate your help.
Thanks,
Srini
_______________________________________________
General mailing list
[email protected]
http://xqzone.com/mailman/listinfo/general
_______________________________________________
General mailing list
[email protected]
http://xqzone.com/mailman/listinfo/general