zoukankan      html  css  js  c++  java
  • XML文本操作笔记,强制转换错误解决

    避免那个XmlElement强制转换错误的方法

                XmlDocument xmlDoc = new XmlDocument();
                xmlDoc.Load("C:/website/Web.config");
                XmlNodeList nodeList = xmlDoc.SelectSingleNode("/configuration/appSettings").ChildNodes;//获取appSettings节点的所有子节点
                foreach (XmlNode xn in nodeList)//遍历所有子节点
                {
                    XmlElement xe = xn as XmlElement;//最好不好用强制转换,建议使用as,这样如果转不过去话,就是null,不会报异常
                    if (xe != null)   //这样判断以下是否为null,或者你可以if(xe==null) return ;直接返回或做其他处理
                    {
                        string Keyname = xe.Attributes["key"].InnerXml;//键值
                        switch (Keyname)
                        {
                            case "MsgInfo":
                                return xe.Attributes["value"].Value;

                        }
                    }
                }
                return "";

  • 相关阅读:
    实验四 决策树算法及应用
    实验三 朴素贝叶斯算法及应用
    实验二 K-近邻算法及应用
    实验一 感知器及其应用
    实验三
    实验二 结构化分析与设计
    实验一 Visio的使用
    ATM管理系统
    流程图与活动图的区别与联系
    四则运算
  • 原文地址:https://www.cnblogs.com/Zoya/p/1572711.html
Copyright © 2011-2022 走看看