• c#读取xml文件


    c#读取xml的内容并放到对象中  

    <?xml version="1.0" encoding="UTF-8"?>
    <serviceResponse xmlns:cas="http://www.yale.edu/tp/cas">
        <authenticationSuccess>
            <userId>1547328470384640</userId>
            <user>admin</user>
            <domain>testjn14</domain>
            <email/>
            <loginName>admin</loginName>
        </authenticationSuccess>
    </serviceResponse>

    一、c#最原始的方法:

    //定义xml对应的类
      public class CasMolde { public string userId { get; set; } public string user { get; set; } public string domain { get; set; } public string email { get; set; } public string loginName { get; set; } } 
    //读取xml并实例化对象 (最原始的方法)
      private
    CasMolde GetCasModel(string xml) { CasMolde casmodel = new CasMolde(); XmlDocument doc = new XmlDocument(); doc.LoadXml(xml); foreach (XmlNode item in doc.DocumentElement.ChildNodes) { foreach (XmlNode item2 in item.ChildNodes) { switch (item2.Name) { case "userId": casmodel.userId = item2.InnerXml; break; case "user": casmodel.user = item2.InnerXml; break; case "loginName": casmodel.loginName = item2.InnerXml; break; case "email": casmodel.email = item2.InnerXml; break; case "domain": casmodel.domain = item2.InnerXml; break; default: break; } } } return casmodel; }

    一个序列化反序列化的类库

  • 相关阅读:
    php责任链模式
    php工厂模式
    php观察者模式
    php单例模式
    php的抽象类
    Mysqli的常用函数
    PDO的基本操作
    算法--各种算法
    file_get_post实现post请求
    redis的5种数据结构的使用场景介绍
  • 原文地址:https://www.cnblogs.com/xbblogs/p/5984944.html
Copyright © 2020-2023  润新知