2015-12-07 1 views
1

J'ai des propriétés dans le référentiel avec des valeurs qui contiennent des doubles crochets.La requête CQ JCR XPath contient un crochet

Je voudrais trouver ces utilisant une requête XPath JCR (en supposant qu'il est possible)

J'ai essayé d'utiliser les éléments suivants en utilisant l'outil de requête dans CRXDE mais il n'y a « aucun résultat à afficher »:

/jcr:root/content//*[jcr:contains(., '[[')] order by @jcr:score 

Dois-je échapper à ces caractères et si oui, comment?

Merci, Rick.

Répondre

0

Text.escapeIllegalXpathSearchChars(searchTerm) devrait faire l'affaire pour le terme jcr:contains().

Voir https://wiki.apache.org/jackrabbit/EncodingAndEscaping

+0

Merci @Alexander J'apprécie vraiment la réponse, mais je l'ai mentionné que je tente d'utiliser l'outil de requête dans CRXDE. J'ai mis à jour la question originale. – Rich