private void button1_Click(object sender, EventArgs e) { MessageHeader mh = new MessageHeader(false, "yyyyMMddHHmmss"); mh.McNo = "9999"; mh.McName = "HellerCuringOven"; mh.McStation = "99"; MessagePayload root = new MessagePayload("HellerOven"); MessagePayload pcbid = new MessagePayload("PCBID", "BARCODE1234"); root.AppendItem(pcbid); MessagePayload laneNumber = new MessagePayload("LaneNumber", "9999"); root.AppendItem(laneNumber); MessagePayload o2 = new MessagePayload("Oxygen"); MessagePayload o2Concentration = new MessagePayload("O2Concentration", "100"); MessagePayload o2Alarm1 = new MessagePayload("O2Alarm1"); MessagePayload o2Alarm11 = new MessagePayload("O2Alarm11", "111"); MessagePayload o2Alarm12 = new MessagePayload("O2Alarm12"); MessagePayload o2Alarm121 = new MessagePayload("O2Alarm121", "111"); MessagePayload o2Alarm122 = new MessagePayload("O2Alarm122", "111"); o2Alarm12.AppendItem(o2Alarm121, o2Alarm122); MessagePayload o2Alarm13 = new MessagePayload("O2Alarm13", "333"); o2Alarm1.AppendItem(o2Alarm11, o2Alarm12, o2Alarm13); MessagePayload o2Alarm2 = new MessagePayload("O2Alarm2", "400"); o2.AppendItem(o2Concentration, o2Alarm1, o2Alarm2); root.AppendItem(o2); XmlMessage message = new XmlMessage("Seizo"); string strMessage = message.CraeteXmlMessage(mh, root); string xmldoc = message.GetLog(); Console.WriteLine(xmldoc); Console.WriteLine("==========="); Console.WriteLine(strMessage); }