Julian Reschke wrote:
"&" is not reserved in XPath, but in XML. Thus, I wouldn't expect it to be reserved in JCR's XPath language as well.

Thus, "Dolce&Gabbana" in a query expression should match "Dolce&Gabbana" in content. If it doesn't, that is likely a bug that needs to be fixed.

Julian is right. The query should work without having to replace the & with its entity reference. see jira issue JCR-739 for details.

please also note, that the detailed semantic of the contains function is implementation specific. e.g. in jackrabbit the analyzer, which tokenizes the content and the (contains) query statement, is configuration. the standard analyzer in jackrabbit treats the string "Dolce&Gabbana" as one token, but there may be other analyzer implementations that may well split up the string into two tokens.

regards
 marcel

Reply via email to