What is important, when using MForm controls, is that they do not modify the input
provided. Instead, the output is generated as a new XmlDocument.
In most of the scenarios, the input xml will be provided to the Root
control and the output will be taken from there. The input can be set using the
DataSource or DataSourceId properties. See
here
for more details.
The output can be taken from the Root control using the OutputXml
and OutputXmlWithLeftNodes properties.
However, one can get the output fron an of OffspringItem controls,
using the GetOutputXml and GetOutputXmlWithLeftNodes extension
methods.