title: jcr xpath search text with special characters ? ! +
body: <p>I try to nodes with property that contains some text with special character like ? + and !</p>
  
  <p>I have 4 nodes:</p>
  
  <pre><code>/tmp/exclamation[@prop="value with!"]
  /tmp/plus[@prop="value with+"]
  /tmp/question[@prop="value with?"]
  /tmp/string[@prop="value with string"]
  </code></pre>
  
  <p>Now my queries:</p>
  
  <pre><code>/jcr:root/tmp//*[(jcr:contains(@prop, 'with') )] 
  </code></pre>
  
  <p>return me all 4 nodes</p>
  
  <pre><code>/jcr:root/tmp//*[(jcr:contains(@prop, 'with\!') )] 
  </code></pre>
  
  <p>return me all 4 nodes</p>
  
  <pre><code>/jcr:root/tmp//*[(jcr:contains(@prop, 'with\?') )] 
  </code></pre>
  
  <p>return me all 4 nodes</p>
  
  <pre><code>/jcr:root/tmp//*[(jcr:contains(@prop, 'with\+') )] 
  </code></pre>
  
  <p>return me all 4 nodes</p>
  
  <p>How I should correctly escape ! + ? to get only node that mach my search criteria?</p>