需要生成如下XML文件,請幫忙
<HubStorage>
<SEQNUM>20100506</SEQNUM>
<StorageItem HubName="DBN" VendorCode="DDY" Materials="DD0SY2LC000" State="1" Lfimg="0" Minpcs="10" />
<StorageItem HubName="DBN" VendorCode="DDY" Materials="DD0GD3LC000" State="1" Lfimg="20" Minpcs="10" />
</HubStorage>
<HubStorage>
<SEQNUM>20100506</SEQNUM>
<StorageItem HubName="DBN" VendorCode="DDY" Materials="DD0SY2LC000" State="1" Lfimg="0" Minpcs="10" />
<StorageItem HubName="DBN" VendorCode="DDY" Materials="DD0GD3LC000" State="1" Lfimg="20" Minpcs="10" />
</HubStorage>
{
static void Main(string[] args)
{
Console.Write(CreateXML());
Console.ReadKey();
} private static string CreateXML()
{
try
{
XmlDocument doc = new XmlDocument();
XmlElement rootNode = doc.CreateElement("HubStorage");
doc.AppendChild(rootNode);
XmlElement seqnum = doc.CreateElement("SEQNUM");
seqnum.InnerText = "20100506";
rootNode.AppendChild(seqnum);
XmlElement storeNode1 = doc.CreateElement("StorageItem");
storeNode1.SetAttribute("HubName", "DBN");
storeNode1.SetAttribute("VendorCode", "DDY");
storeNode1.SetAttribute("Materials", "DD0SY2LC000");
storeNode1.SetAttribute("State", "1");
storeNode1.SetAttribute("Lfimg", "0");
storeNode1.SetAttribute("Minpcs", "10");
rootNode.AppendChild(storeNode1);
XmlElement storeNode2 = doc.CreateElement("StorageItem");
storeNode2.SetAttribute("HubName", "DBN");
storeNode2.SetAttribute("VendorCode", "DDY");
storeNode2.SetAttribute("Materials", "DD0GD3LC000");
storeNode2.SetAttribute("State", "1");
storeNode2.SetAttribute("Lfimg", "20");
storeNode2.SetAttribute("Minpcs", "10");
rootNode.AppendChild(storeNode2);
return doc.OuterXml;
}
catch { return string.Empty; }
}
}