title: XPath to select multiple tags
body: <p>Given this simplified data format:</p>
  
  <pre><code>&lt;a&gt;
      &lt;b&gt;
          &lt;c&gt;C1&lt;/c&gt;
          &lt;d&gt;D1&lt;/d&gt;
          &lt;e&gt;E1&lt;/e&gt;
          &lt;f&gt;don't select this one&lt;/f&gt;
      &lt;/b&gt;
      &lt;b&gt;
          &lt;c&gt;C2&lt;/c&gt;
          &lt;d&gt;D2&lt;/d&gt;
          &lt;e&gt;E1&lt;/e&gt;
          &lt;g&gt;don't select me&lt;/g&gt;
      &lt;/b&gt;
      &lt;c&gt;not this one&lt;/c&gt;
      &lt;d&gt;nor this one&lt;/d&gt;
      &lt;e&gt;definitely not this one&lt;/e&gt;
  &lt;/a&gt;
  </code></pre>
  
  <p>How would you select all the <code>C</code>s, <code>D</code>s and <code>E</code>s that are children of <code>B</code> elements?</p>
  
  <p>Basically, something like:</p>
  
  <pre><code>a/b/(c|d|e)
  </code></pre>
  
  <p>In my own situation, instead of just <code>a/b/</code>, the query leading up to selecting those <code>C</code>, <code>D</code>, <code>E</code> nodes is actually quite complex so I'd like to avoid doing this:</p>
  
  <pre><code>a/b/c|a/b/d|a/b/e
  </code></pre>
  
  <p>Is this possible?</p>