Hi,
regarding my query - is there any way i can convert
cts:element-query(xs:QName("title"),
cts:word-query(("c"),("case-insensitive", "diacritic-insensitive"))
)
into
<cts:element-query xmlns:cts="http://marklogic.com/cts">
<cts:element>title</cts:element>
<cts:word-query>
<cts:text xml:lang="en">c</cts:text>
<cts:option>case-insensitive</cts:option>
<cts:option>diacritic-insensitive</cts:option>
</cts:word-query>
</cts:element-query>
Thanks and Regards,
Sai.
--- On Tue, 9/29/09, Tim Meagher <[email protected]> wrote:
From: Tim Meagher <[email protected]>
Subject: RE: [MarkLogic Dev General] XQuery - working in cq but not from code
To: "'General Mark Logic Developer Discussion'"
<[email protected]>
Date: Tuesday, September 29, 2009, 11:48 AM
Hi Folks,
Pardon me for piggy-backing on Geert's response. I lost the initial email.
In my HTML apps I include the following line after the XQuery declaration
and after any namespace and function declarations and before the declaration
of any xquery variables and the construction of the html tags:
xdmp:set-response-content-type("text/html"),
Tim Meagher - AAOM Consulting
-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Geert Josten
Sent: Tuesday, September 29, 2009 11:28 AM
To: General Mark Logic Developer Discussion
Subject: RE: [MarkLogic Dev General] XQuery - working in cq but not from
code
Hi Sai,
There shouldn't be much difference from running code in CQ compared to
running it from an xqy file. I suspect a configuration error. Make sure your
xqy is running against the same database as you have selected in CQ.
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
> sai shanker
> Sent: dinsdag 29 september 2009 16:00
> To: General Mark Logic Developer Discussion
> Subject: Re: [MarkLogic Dev General] XQuery - working in cq
> but not from code
>
> Hi Matt,
> I have tried the namespace that you suggested but it is
> giving me an error.
> Also i don't have namespace in my xml document that is why i
> am using *: wildcard namespace which is working fine without
> any error.
> <td align="left"> { $book/*:title/text() } </td>
>
> What i am suspecting is with the $query_string variable is
> not getting substituted properly and hence the for is not
> returning any result.
> Thanks,
> Sai.
>
>
>
> --- On Tue, 9/29/09, Matt Corkum <[email protected]> wrote:
>
>
>
> From: Matt Corkum <[email protected]>
> Subject: Re: [MarkLogic Dev General] XQuery - working
> in cq but not from code
> To: "General Mark Logic Developer Discussion"
> <[email protected]>, [email protected]
> Date: Tuesday, September 29, 2009, 9:41 AM
>
>
> Hi Sai --
>
> It may be namespaces then.
>
> I do not see any default namespace declared in your
> xquery. Sometimes these help if you have no declared name
> space on your elements and functions.
>
> default element namespace = ""
> default function namespace = ""
>
> take care --
> Matt
> At 09:28 AM 9/29/2009, sai shanker wrote:
>
>
> Hi,
> I am running into issues with a small code
> which executes perfectly fine in the cq but when it code to
> code it fails:-
>
> my code for search.xqy is mentioned below:-
>
> =================================================================
> <html xmlns=" http://www.w3.org/1999/xhtml
> <http://www.w3.org/1999/xhtml> ">
> <head>
> <title>Results</title>
> </head>
> <body>
> <table>
> {
> let $title := xdmp:get-request-field("title")
> let $authorLast :=
> xdmp:get-request-field("authorLast")
>
> let $query_string := if ($title) then
> cts:element-query(xs:QName("title"),
>
> cts:word-query(($title),("case-insensitive",
>
> "diacritic-insensitive")) )
> else
> (
> if ($authorLast) then
> cts:element-query(xs:QName("author"),
>
> cts:element-query(xs:QName("last"),
>
> cts:word-query(($authorLast),("case-insensitive",
>
>
> "diacritic-insensitive")) ))
> else ""
>
> )
>
>
> for $book in cts:search(
> doc("myBooks.xml")/*:books/*:book,$query_string)
> return
> <tr>
> <td align="left"> { $book/*:title/text() } </td>
> <td align="left"> {
> $book/*:author/*:last/text() } </td>
> </tr>
> }
> </table>
> </body>
> </html>
>
> ================================================================
>
> Can you please help me ?
>
> Thanks and Regards,
> Sai.
>
>
>
>
> _______________________________________________
> General mailing list
> [email protected]
> http://xqzone.com/mailman/listinfo/general
>
>
> -----Inline Attachment Follows-----
>
>
> _______________________________________________
> General mailing list
> [email protected]
> <http://us.mc529.mail.yahoo.com/mc/compose?to=gene...@develope
> r.marklogic.com>
> 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