zoukankan      html  css  js  c++  java
  • XML

    List<Skill> skillList= new List<Skill>();
    XmlDocument xmlDoc= new XmlDocument();//XmlDocument用来解析Xml文档
    xmlDoc.Load("111.txt")//选择要加载解析的Xml文档的名字
    XmlNode root= xmlDoc.FirstChild;//获取第一个结点
    XmlNodeList rootlist=root.ChildNodes;//子节点列表
    foreach(XmlNode skillNode in skillNodeList)
    {
    Skill skill= new Skill();//Model属性类
    XmlElement ele=skillNode["Name"];
    skill.Name=ele.InnerText;//获取文本
    XmlAttributeCollection col= skillNode.Attributes;//获取该节点属性的集合
    skill.ID=col["SkillID"].value;//通过字符串索引获得
    skill.EngName=col["SkillEngName"].value;
    以此类推其他的属性。
    skillList.add(skill)
    }

    以上为一个例子获取整个Xml列表。

    以下是项目中使用的XML逻辑的代码,方便获取单个值

     XmlDocument doc = new XmlDocument();
                doc.LoadXml(sMsg);
                XmlNode root = doc.FirstChild; 
                    string userID = root["FromUserName"].InnerText;
                    string formID = root["EventKey"].InnerText;
                        var ScanCodeInfo = root["ScanCodeInfo"];
                            var xmlElement = ScanCodeInfo["ScanResult"].InnerText;
    //索引器用来获取单个值很方便
  • 相关阅读:
    Jenkins安装2
    11月14 vagrant 虚拟机连接
    11月13 ssh 和 netstat
    Jenkins安装
    11月12号 springboot1.5 引入redis
    11月12号 用户登录输入密码错误达到指定次数后,锁定账户 004
    js模式-观察者模式
    立即执行函数
    vue 获取数据
    在登陆退出时候使用Vuex
  • 原文地址:https://www.cnblogs.com/cdjbolg/p/11938399.html
Copyright © 2011-2022 走看看