Hello All,
I am doing hands on Marklogic where in i am using MLS4.1 and trying to
use cts:search against a set of documents in my database which are
loaded using
xdmp:document-load("C:\check\
book1.xml",
<options xmlns="xdmp:document-load">
<uri>/documents/book1</uri>
<permissions>{xdmp:default-permissions()}</permissions>
<repair>full</repair>
<forests>
<forest>{xdmp:forest("myPoc")}</forest>
</forests>
</options> ),
xdmp:document-load("C:\check\book2.xml",
<options xmlns="xdmp:document-load">
<uri>/documents/book2</uri>
<permissions>{xdmp:default-permissions()}</permissions>
<repair>full</repair>
<forests>
<forest>{xdmp:forest("myPoc")}</forest>
</forests>
</options> )
structure most of the xml documents is as follows:
<?xml version="1.0" encoding="UTF-8"?>
<books>
<book year="2001">
<title>Human Anatomy</title>
<author><first>Wesley</first><last>Martini</last></author>
<publisher>Addison-Wesley</publisher>
<price>139.00</price>
</book>
</books>
now when i am trying to run following cts:search query against the database,
cts:search(collection()//descendant::books,
cts:element-value-query(QName("title"), "Human", ("wildcarded",
"case-insensitive")))
this query working fine.
but my requirement of search is dynamic.
i.e., here i don't know which field i need to search, so i want to use
a query like QName($field) in the above search.
can anybody suggest me where i am going wrong.
Looking forward to response.
_______________________________________________
General mailing list
[email protected]
http://xqzone.com/mailman/listinfo/general