• 关于xml的使用。


    • 使用的常用类:

    XmlSerializer

    ParaMapping

    StreamReader

    DirectionaryInfo

    FileInfo

    using

    as

    object

    • 例子:
    public static ParamMapping ReadParamMapping()
            {
                XmlSerializer serializer = new XmlSerializer(typeof(ParamMapping));
                object o;
                using (StreamReader sr = new StreamReader(System.AppDomain.CurrentDomain.BaseDirectory + "\UnityXml\ParamMapping.xml"))
                {
                    o = serializer.Deserialize(sr);
                }
                return o as ParamMapping;
            }
    •  加载业务模板:
    public static FeesTemplateDto[] ReadTemplates()
            {
                DirectoryInfo di = new DirectoryInfo(_viewPath);
                List<FeesTemplateDto> feesTemplates = new List<FeesTemplateDto>();
                FeesTemplateDto ft;
                foreach (DirectoryInfo child in di.GetDirectories())
                {
                    if (!child.Name.EndsWith("Fees"))
                        continue;
                    FileInfo xmlFile = child.GetFiles().FirstOrDefault(f => f.Extension.ToLower() == ".xml");
                    if (xmlFile == null)
                        continue;
                    ft = ReadTemplate(xmlFile);
                    if (ft != null)
                    {
                        ft.Code = child.Name;
                        feesTemplates.Add(ft);
                    }
                }
                return feesTemplates.ToArray();
            }

  • 相关阅读:
    OpenWrt 上安装 AdGuard Home
    java网络编程
    如何进行数据库选型
    银行业务中台
    数仓|大数据时代,维度建模过时了吗?
    spqrk相关
    Apache Doris在美团外卖数仓中的应用实践
    hadoop的简单规划
    数据中台建设
    银行数仓分层
  • 原文地址:https://www.cnblogs.com/jacketlin/p/5680239.html
Copyright © 2020-2023  润新知