title: camel: split the message into multiple processing paths
body: <p>My input message:</p>
  
  <pre><code>&lt;file&gt;
     &lt;node1&gt;
      ...
     &lt;/node1&gt;
     .....
     &lt;node10&gt;
     .....
     &lt;/node10&gt;
  &lt;/file&gt;
  </code></pre>
  
  <p>I want to:</p>
  
  <ol>
  <li><p>Process the whole file using stylesheet and output to Dest A</p></li>
  <li><p>For a few elements in the file (say, node1, node3 and node7) I want to extract them and output the content of each individually to Dest B</p></li>
  </ol>
  
  <p>I know how to process the file using stylesheet but I'm at a loss how to do the other, let alone combine them together.
  I'm looking for something like:</p>
  
  <pre><code>from(direct:start).magic_split(
   to("xslt:mysheet").to("destA"),
   setBody(xpath("//node1").to("destB"),
   setBody(xpath("//node3").to("destB"),
   setBody(xpath("//node7").to("destB"),
   ).transform(constant(responseOK);
  </code></pre>