Hi,
[Serializable]
[XmlRoot("RootElement")]
public class RootElement
{
[XmlElement]
public WorkflowModulSplitAnalizaSplit ModulSplitAnalizaSplit { get; set; }
public WorkflowModulCapturaPrelucrareCaptura ModulCapturaPrelucrareCaptura { get; set;}
}
public class WorkflowModulSplitAnalizaSplit
{
[XmlElement]
public byte M0_RevertSnapshot { get; set; }
public byte M0_PowerOnVM { get; set; }
}
public class WorkflowModulCapturaPrelucrareCaptura
{
[XmlElement]
public byte M3_CopyResultonserver { get; set; }
public byte M3_RevertSnapshot { get; set; }
}
public void WriteXMLFileUsingValuesFromNodes()
{
WorkflowModulSplitAnalizaSplit mc_s = new WorkflowModulSplitAnalizaSplit();
mc_s.M0_RevertSnapshot = Convert.ToByte(1);
mc_s.M0_PowerOnVM = Convert.ToByte(0);
XmlSerializer xs_s = new XmlSerializer(typeof(WorkflowModulSplitAnalizaSplit));
string fileName_1 = "xmlTest_1.xml";
using (TextWriter tw = new StreamWriter(fileName_1))
{
xs_s.Serialize(tw, mc_s);
}
WorkflowModulCapturaPrelucrareCaptura mc = new WorkflowModulCapturaPrelucrareCaptura();
mc.M3_CopyResultonserver = Convert.ToByte(1);
mc.M3_RevertSnapshot = Convert.ToByte(0);
XmlSerializer xs = new XmlSerializer(typeof(WorkflowModulCapturaPrelucrareCaptura));
string fileName_2 = "xmlTest_2.xml";
using (TextWriter tw = new StreamWriter(fileName_2))
{
xs.Serialize(tw, mc);
}
RootElement root = new RootElement();
root.ModulCapturaPrelucrareCaptura = mc;
root.ModulSplitAnalizaSplit = mc_s;
XmlSerializer xmlRoot = new XmlSerializer(typeof(RootElement));
string fileName_3 = "xmlTest_3.xml";
using (TextWriter tw = new StreamWriter(fileName_3))
{
xmlRoot.Serialize(tw, root);
}
}
File _1
="1.0"="utf-8"
<WorkflowModulSplitAnalizaSplit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<M0_RevertSnapshot>1</M0_RevertSnapshot>
<M0_PowerOnVM>0</M0_PowerOnVM>
</WorkflowModulSplitAnalizaSplit>
File_2
="1.0"="utf-8"
<WorkflowModulCapturaPrelucrareCaptura xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<M3_CopyResultonserver>1</M3_CopyResultonserver>
<M3_RevertSnapshot>0</M3_RevertSnapshot>
</WorkflowModulCapturaPrelucrareCaptura>
File_3
="1.0"="utf-8"
<RootElement xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<ModulSplitAnalizaSplit>
<M0_RevertSnapshot>1</M0_RevertSnapshot>
<M0_PowerOnVM>0</M0_PowerOnVM>
</ModulSplitAnalizaSplit>
<ModulCapturaPrelucrareCaptura>
<M3_CopyResultonserver>1</M3_CopyResultonserver>
<M3_RevertSnapshot>0</M3_RevertSnapshot>
</ModulCapturaPrelucrareCaptura>
</RootElement>
They all write to each files as expected.
Regards
Jegan