예제 #1
0
        //创建费用项目xml
        public string CreateFeeXml()
        {
            string path = WebComm.FeeItemXmlPath;

            /* 创建xml文件
             * XDocument xdoc = new XDocument(
             *                              new XDeclaration("1.0", "utf-8", "yes"),
             *                              new XElement("FeeItemList")
             *                            );
             * xdoc.Save(path);
             * return "成功";
             */

            /* 通过List集合遍历添加xml文件*/
            XDocument xdoc = XDocument.Load(path);
            //XElement root = xdoc.Element("FeeItemList");
            //root.Add(
            //            WebComm.GetFeeItemList().Select(c =>
            //            new XElement("FeeItem",
            //                            new XAttribute("FeeItemID", c.FeeItemID),
            //                            new XAttribute("FeeItemName", c.FeeItemName),
            //                            new XAttribute("FeeItemClassID", c.FeeItemClassID),
            //                            new XAttribute("IsLast", c.IsLast)
            //                        ))
            //        );
            XElement root = xdoc.Element("FeeItems");

            root.Add(
                WebComm.GetFeeItemList().Select(c =>
                                                new XElement("FeeItem",
                                                             new XElement("FeeItemID", c.FeeItemID),
                                                             new XElement("FeeItemName", c.FeeItemName),
                                                             new XElement("FeeItemClassID", c.FeeItemClassID),
                                                             new XElement("IsLast", c.IsLast)
                                                             ))
                );
            xdoc.Save(path);
            return("成功");
        }