XML DataSource Example/Help

I’ve only seen some simple examples using DynamicForms and XML data sources. I have a REST service that expects XML in the following form:

<Order>
<Id></Id>
<CustomerName></CustomerName>
<Item>
<ProductName></ProductName>
<ProductDescription></ProductDescription>
</Item>
</Order>

Is there some way to represent this type of struction with a DataSource and then serialize the field values of a form to push this up to my REST service? Or does hierarchical data imply that I should have multiple data sources and multiple pushes up via REST?