I think the problem is that the cts:element-query is on the "carList" element, and it should be on the "car" element.
-Danny -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Jacob Meushaw Sent: Thursday, December 06, 2007 8:58 AM To: [email protected] Subject: [MarkLogic Dev General] simple cts:search question Hello All, I'm stumped on what must be a very simple cts:search question. I'm trying to identify documents in my database using cts:search which match a set of parameters. The case I'm stumped on is where I want to match on both the value of the element as well as one of it's attributes. For example a document might contain: <carList> <car color="green">M3</car> <car color="blue">beetle</car> <car color="yellow">fiat</car> <car color="red">911</car> </carList> I can't seem to figure out how to construct a cts query that matches both the attribute value and the element value of the same element: cts:element-query( xs:QName("carList"), cts:and-query(( cts:element-attribute-value-query(xs:QName("car"),QName("","color"),"blu e"), cts:element-value-query(xs:QName("car"),"M3") )) ) This incorrectly matches the example. The M3 is not blue. Hopefully this makes sense. Any ideas? Thanks, Jake _______________________________________________ General mailing list [email protected] http://xqzone.com/mailman/listinfo/general _______________________________________________ General mailing list [email protected] http://xqzone.com/mailman/listinfo/general
