[xquery-talk] XQuery in mark logic

Andrew Welch andrew.j.welch at gmail.com
Fri Aug 22 11:05:11 PDT 2008


2008/8/22 bharath maharajan <bharath.ilugc at gmail.com>:
> Hi All,
> I am facing some issue in XQuery with Marklogic database.
>
> In the below example,
>
> <books>
>   <book >
>     <information>
>       <name> HF </name>
>       <pages>45</pages>
>     </information>
>   </book>
>   <book>
>     <information>
>       <name>Core</name>
>       <pages>67</pages>
>    </information>
>   </book>
> </books>
>
> When i try,
> data(doc("book.xml")/books/book/information))
>
> the output in StylusStudio is
> HF 45 Core 67868
>
> which is something i expected. But when i try the same in Marklogic database
> I get it in
>
> HF45Core67868
>
> how can i modify my query to get the output like
>
> HF 45 Core 67868


To combine items in a sequence with a separator you can use
string-join() eg string-join($seq, ' ')

However, you can't be telling us the full story because neither of
your output's could be made from that input with that query...

It's probably just a case of whitespace stripping, but it's hard to
say anything more than that.

-- 
Andrew Welch
http://andrewjwelch.com
Kernow: http://kernowforsaxon.sf.net/


More information about the talk mailing list