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; }

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

优质内容筛选与推荐>>
1、位移运算
2、开关电源之升降压-如何得到输出电压的精确幅度
3、django项目中购物车的实现
4、【Weekly SQLpassion Newsletter】I have a broken leg
5、JavaScript动态为下拉框添加选项


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号





    联系我们

    欢迎来到TinyMind。

    关于TinyMind的内容或商务合作、网站建议,举报不良信息等均可联系我们。

    TinyMind客服邮箱:support@tinymind.net.cn