I'm totally new to C#. I have to write a xml file which similarly looks like.
<DATA_SET SampleSize="5">
<DATA SampleID="1" IW="0.889" SL="24.24" PO="117" />
<DATA SampleID="2" IW="0.896" SL="24.41" PO="119" />
<DATA SampleID="3" IW="0.922" SL="24.3" PO="125" />
<DATA SampleID="4" IW="0.94" SL="24.24" PO="129" />
<DATA SampleID="5" IW="0.987" SL="24.32" PO="127" />
</DATA_SET>
What I have to tried is,
if (oneSet.Length == 5)
{
qtm.SampleID = oneSet[0];//ROD
qtm.SL = oneSet[1];//SIZEmmL
qtm.SY = oneSet[2];//OVALmm
qtm.RP = oneSet[3];//ROUND%
qtm.VN = oneSet[4];//VENT%
lstQTM.Add(qtm);
isSet = true;
}
Here QTM is a class, through this class I have made list. SampleID,SL,SY,RP,VN are the methods of QTM class file. By using above code I added those into a list.
using (FileStream fs = new FileStream("D:\\B.xml", FileMode.Create))
{
new XmlSerializer(typeof(List<QTM>)).Serialize(fs, lstQTM);
}
My out put is
<QTM>
<SampleID>ROD</SampleID>
<SL>WTg</SL>
<SY>SIZEmmL</SY>
<RP>OVALmm</RP>
<VN>PDmm</VN>
</QTM>
<QTM>
<SampleID>1</SampleID>
<SL>0.740</SL>
<SY>23.94</SY>
<RP>0.28</RP>
<VN>357</VN>
</QTM>
<QTM>
<SampleID>2</SampleID>
<SL>0.751</SL>
<SY>23.98</SY>
<RP>0.29</RP>
<VN>368</VN>
</QTM>
<QTM>
<SampleID>3</SampleID>
<SL>0.733</SL>
<SY>23.95</SY>
<RP>0.39</RP>
<VN>351</VN>
</QTM>
<QTM>
<SampleID>4</SampleID>
<SL>0.747</SL>
<SY>23.99</SY>
<RP>0.32</RP>
<VN>363</VN>
</QTM>
<QTM>
<SampleID>5</SampleID>
<SL>0.734</SL>
<SY>23.96</SY>
<RP>0.23</RP>
<VN>356</VN>
</QTM>
<QTM>
<SampleID>6</SampleID>
<SL>0.742</SL>
<SY>23.89</SY>
<RP>0.64</RP>
<VN>365</VN>
</QTM>
</ArrayOfQTM>
How can I do this. could you please give me any idea.