title: How to use not contains() in XPath?
body: <p>I have some XML that is structured like this:</p>
  <pre><code>&lt;whatson&gt;
    &lt;productions&gt;    
      &lt;production&gt;
        &lt;category&gt;Film&lt;/category&gt;
      &lt;/production&gt;
      &lt;production&gt;
        &lt;category&gt;Business&lt;/category&gt;
      &lt;/production&gt;
      &lt;production&gt;
        &lt;category&gt;Business training&lt;/category&gt;
      &lt;/production&gt;
    &lt;/productions&gt;
  &lt;/whatson&gt;
  </code></pre>
  <p>And I need to select every production with a category that doesn't contain &quot;Business&quot; (so just the first production in this example).</p>
  <p>Is this possible with XPath? I tried working along these lines but got nowhere:</p>
  <pre><code>//production[not(contains(category,'business'))]
  </code></pre>