• XML文档操作


    主要是用XmlDocument类,XmlNode类来操作

    代码如下

     1         /// <summary>
     2         /// 从配置文件中获取ShopModel
     3         /// </summary>
     4         /// <param name="ID"></param>
     5         /// <returns></returns>
     6         public Model.Base_ShopModel GetModelFromXML()
     7         {
     8             Model.Base_ShopModel model = new Model.Base_ShopModel();
     9             string filePath = AppDomain.CurrentDomain.BaseDirectory;
    10             string strXmlPath = System.IO.Path.GetFullPath(filePath + "ShopModel.xml");
    11             if (!File.Exists(strXmlPath)) 
    12             {
    13                 return null;
    14             }
    15             XmlDocument xml = new XmlDocument();
    16             xml.Load(strXmlPath);
    17             XmlNode xn = xml.SelectSingleNode("ShopModel");
    18             model.Shop_ID = xn.SelectSingleNode("ShopID").InnerText;
    19             model.ShopName = xn.SelectSingleNode("ShopName").InnerText;
    20             model.Province = xn.SelectSingleNode("Province").InnerText;
    21             model.City = xn.SelectSingleNode("City").InnerText;
    22             model.District = xn.SelectSingleNode("District").InnerText;
    23             model.ComputerTag = xn.SelectSingleNode("ComputerTag").InnerText;
    24             model.CompanyID = xn.SelectSingleNode("CompanyID").InnerText;
    25             model.LinkmanName = xn.SelectSingleNode("LinkmanName").InnerText;
    26             model.LinkmanPhone = xn.SelectSingleNode("LinkmanPhone").InnerText;
    27             model.Email = xn.SelectSingleNode("Email").InnerText;
    28             model.Remark = xn.SelectSingleNode("Remark").InnerText;
    29             return model;
    30         }

    XML文档(ShopModel.xml)

     1 <?xml version="1.0" encoding="gb2312"?>
     2 <ShopModel>
     3   <ShopID>9832C19A-1BB4-4E67-920A-04CD5E1B25B2</ShopID>
     4   <ShopName>test</ShopName>
     5   <Province>
     6   </Province>
     7   <City>
     8   </City>
     9   <District>
    10   </District>
    11   <ComputerTag>
    12   </ComputerTag>
    13   <CompanyID>10001</CompanyID>
    14   <LinkmanName>XXX</LinkmanName>
    15   <LinkmanPhone>13583125479</LinkmanPhone>
    16   <Email>yang@sina.com</Email>
    17   <Remark>
    18   </Remark>
    19 </ShopModel>
  • 相关阅读:
    写在之前
    Fedora Core 3安装杂记(三)
    Fedora Core 3安装杂记(一)
    Firefox 1.0真的挺好用的
    发现Google加了英文页面翻译功能(Beta)
    Fedora Core 3安装杂记(四)
    在FC3的日子里……
    ASP面向对象编程探讨及比较
    显卡千万不能买带风扇的……
    字符串(strcat)
  • 原文地址:https://www.cnblogs.com/YangBinChina/p/2986008.html
Copyright © 2020-2023  润新知