title: PDI: how to handle many rows as a single xml value
body: <p>I have to handle these steps:</p>
  
  <pre><code>- order (table input)
    - id
  
  - order row (table input)
    - order_id
    - row_id
    - product_id
    - quantity
  
  - a soap web service to call
  </code></pre>
  
  <p>I have to execute the soap web service for every order passing all the order's rows for the given order.</p>
  
  <p>For example, if I have 3 orders I must execute the web service 3 times and at every execution I must pass to the soap web service all the order's rows as xml argument like this:</p>
  
  <pre><code>&lt;rows&gt;
    &lt;item&gt;
      &lt;order_id&gt;1&lt;/order_id&gt;
      &lt;row_id&gt;1&lt;/row_id&gt;
      &lt;product_id&gt;123&lt;/product_id&gt;
      &lt;quantity&gt;12&lt;/quantity&gt;
    &lt;/item&gt;
    &lt;item&gt;
      &lt;order_id&gt;1&lt;/order_id&gt;
      &lt;row_id&gt;2&lt;/row_id&gt;
      &lt;product_id&gt;456&lt;/product_id&gt;
      &lt;quantity&gt;65&lt;/quantity&gt;
    &lt;/item&gt;
    ... and so on...
  &lt;/rows&gt;
  </code></pre>
  
  <p>I cannot figure out how to design the trasformation so it can executes the soap web service for each single order passing all the order's rows as xml single value.</p>
  
  <p>Any help ? (many thanks in advance...)</p>