需要生成如下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>

解决方案 »

  1.   

    class Program
        {
            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; }
            }
        }