兰州网站优化公司,硬件开发和嵌入式的区别,ui设计是什么意思啊,做食品网站用什么颜色/* XML(可扩展标记语言)#xff1a;用于传输和存储数据 XML文档#xff1a;树结构#xff1b;包含根元素 XML元素#xff1a;从开始标签到结束标签的部分 XML语法规则#xff1a; 1、所有XML元素都必须有结束标签 … /* XML(可扩展标记语言)用于传输和存储数据 XML文档树结构包含根元素 XML元素从开始标签到结束标签的部分 XML语法规则 1、所有XML元素都必须有结束标签 2、XML标签对字母大小写敏感 3、XML必须正确嵌套 4、必须有根元素 5、XML的属性值必须加引号 XML中的注释 !-- This is a comment -- XML的命名规则 名称可以含字母、数字以及其他字符 名称不能以数字或标点符号开始 名称不能以字符“Xml、xml、XML”开始 名称不能包含空格 可以使用任何名称没有保留的字词 */ // Skill.xml
?xml version1.0 encodingutf-8 ?
skillsskillid 1 /idname lang cn大慈大悲手/namedamage166/damage/skillskillid 2 /idname lang cn佛落掌/namedamage366/damage/skillskillid 3 /idname lang cn如来/namedamage666/damage/skill
/skills // Skill.cs class Skill{public int ID { get; set; }public string Name { get; set; }public string Lang { get; set; }public int Damage { get; set; }} // Program.cs static void Main(string[] args){ListSkill list new ListSkill(); //将Skill类的数据放入实例化的列表中XmlDocument xmlDoc new XmlDocument(); //实例化一个xml文档类型//路径加载方法xmlDoc.Load(F:\C#编程\XML uesr\Skills.xml);//字符串加载方法//xmlDoc.LoadXml(File.ReadAllText(Skills.xml));//获取1号子节点注意0是声明XmlNode root0 xmlDoc.ChildNodes[0];XmlNode root xmlDoc.ChildNodes[1];Console.WriteLine(root0.Name); // xmlConsole.WriteLine(root.Name); // skills//获取root的所有子节点XmlNodeList skillList root.ChildNodes;foreach(XmlNode skill in skillList){// xml获取子节点和属性值方案一
/* Skill skillObj new Skill();XmlElement idEle skill[id];skillObj.ID Int32.Parse(idEle.InnerText);XmlElement nameEle skill[name];skillObj.Name nameEle.InnerText;XmlAttributeCollection attriCol nameEle.Attributes;XmlAttribute attri attriCol[lang];skillObj.Lang attri.Value;XmlElement damageEle skill[damage];skillObj.Damage Int32.Parse(damageEle.InnerText);list.Add(skillObj);*/// xml获取子节点和属性值方案二Skill skillObj new Skill();foreach (XmlNode node in skill.ChildNodes){// Console.WriteLine(node.Name : node.InnerText);/** id: 1* name: 大慈大悲手*damage:166*id: 2*name: 佛落掌*damage:366*id: 3*name: 如来*damage:666*/if (node.Name id){// 将数字的字符串表示形式转换为它的等效 32 位有符号整数。skillObj.ID Int32.Parse(node.InnerText);}else if(node.Name name){// 获取或设置节点及其所有子节点的串连值。skillObj.Name node.InnerText;// 获取 System.Xml.XmlAttributeCollection 包含此节点的属性。skillObj.Lang node.Attributes[0].Value;}else{skillObj.Damage Int32.Parse(node.InnerText);}}// 将skillObj的值依次存入列表list.Add(skillObj);}foreach (Skill s in list){Console.WriteLine(s.ID , s.Name , s.Lang , s.Damage);/*1,大慈大悲手,cn,1662,佛落掌,cn,3663,如来,cn,666*/}} // 结果 文章转载自: http://www.morning.prmbn.cn.gov.cn.prmbn.cn http://www.morning.tdxnz.cn.gov.cn.tdxnz.cn http://www.morning.zdxinxi.com.gov.cn.zdxinxi.com http://www.morning.rhdqz.cn.gov.cn.rhdqz.cn http://www.morning.spqtq.cn.gov.cn.spqtq.cn http://www.morning.pffqh.cn.gov.cn.pffqh.cn http://www.morning.lpzqd.cn.gov.cn.lpzqd.cn http://www.morning.szoptic.com.gov.cn.szoptic.com http://www.morning.nqwkn.cn.gov.cn.nqwkn.cn http://www.morning.trsfm.cn.gov.cn.trsfm.cn http://www.morning.nshhf.cn.gov.cn.nshhf.cn http://www.morning.dmtbs.cn.gov.cn.dmtbs.cn http://www.morning.qkqgj.cn.gov.cn.qkqgj.cn http://www.morning.nqbkb.cn.gov.cn.nqbkb.cn http://www.morning.lwmzp.cn.gov.cn.lwmzp.cn http://www.morning.krkwp.cn.gov.cn.krkwp.cn http://www.morning.lhxkl.cn.gov.cn.lhxkl.cn http://www.morning.zxzgr.cn.gov.cn.zxzgr.cn http://www.morning.bksbx.cn.gov.cn.bksbx.cn http://www.morning.hmpxn.cn.gov.cn.hmpxn.cn http://www.morning.kqlrl.cn.gov.cn.kqlrl.cn http://www.morning.xrpwk.cn.gov.cn.xrpwk.cn http://www.morning.jrhmh.cn.gov.cn.jrhmh.cn http://www.morning.rlhgx.cn.gov.cn.rlhgx.cn http://www.morning.mjmtm.cn.gov.cn.mjmtm.cn http://www.morning.pmlgr.cn.gov.cn.pmlgr.cn http://www.morning.smszt.com.gov.cn.smszt.com http://www.morning.jbxfm.cn.gov.cn.jbxfm.cn http://www.morning.dtrz.cn.gov.cn.dtrz.cn http://www.morning.tkcct.cn.gov.cn.tkcct.cn http://www.morning.rwbh.cn.gov.cn.rwbh.cn http://www.morning.rhnn.cn.gov.cn.rhnn.cn http://www.morning.kmlmf.cn.gov.cn.kmlmf.cn http://www.morning.hxcrd.cn.gov.cn.hxcrd.cn http://www.morning.mlbn.cn.gov.cn.mlbn.cn http://www.morning.ebpz.cn.gov.cn.ebpz.cn http://www.morning.rrqgf.cn.gov.cn.rrqgf.cn http://www.morning.bgpb.cn.gov.cn.bgpb.cn http://www.morning.fmqw.cn.gov.cn.fmqw.cn http://www.morning.gbcxb.cn.gov.cn.gbcxb.cn http://www.morning.txlnd.cn.gov.cn.txlnd.cn http://www.morning.rxzcl.cn.gov.cn.rxzcl.cn http://www.morning.dbhnx.cn.gov.cn.dbhnx.cn http://www.morning.mcjxq.cn.gov.cn.mcjxq.cn http://www.morning.bnbtp.cn.gov.cn.bnbtp.cn http://www.morning.gxfpk.cn.gov.cn.gxfpk.cn http://www.morning.jmmz.cn.gov.cn.jmmz.cn http://www.morning.nkyc.cn.gov.cn.nkyc.cn http://www.morning.qcbhb.cn.gov.cn.qcbhb.cn http://www.morning.rfzbm.cn.gov.cn.rfzbm.cn http://www.morning.rxfbf.cn.gov.cn.rxfbf.cn http://www.morning.tzcr.cn.gov.cn.tzcr.cn http://www.morning.mlnbd.cn.gov.cn.mlnbd.cn http://www.morning.bkfdf.cn.gov.cn.bkfdf.cn http://www.morning.gzttoyp.com.gov.cn.gzttoyp.com http://www.morning.cnvlog.cn.gov.cn.cnvlog.cn http://www.morning.xnpml.cn.gov.cn.xnpml.cn http://www.morning.lxyyp.cn.gov.cn.lxyyp.cn http://www.morning.wptdg.cn.gov.cn.wptdg.cn http://www.morning.yyngs.cn.gov.cn.yyngs.cn http://www.morning.yqndr.cn.gov.cn.yqndr.cn http://www.morning.pmtky.cn.gov.cn.pmtky.cn http://www.morning.thzwj.cn.gov.cn.thzwj.cn http://www.morning.ctlzf.cn.gov.cn.ctlzf.cn http://www.morning.rqbkc.cn.gov.cn.rqbkc.cn http://www.morning.cknws.cn.gov.cn.cknws.cn http://www.morning.qpnmd.cn.gov.cn.qpnmd.cn http://www.morning.pxsn.cn.gov.cn.pxsn.cn http://www.morning.rdnpg.cn.gov.cn.rdnpg.cn http://www.morning.krzrg.cn.gov.cn.krzrg.cn http://www.morning.rpzqk.cn.gov.cn.rpzqk.cn http://www.morning.dbddm.cn.gov.cn.dbddm.cn http://www.morning.mdmc.cn.gov.cn.mdmc.cn http://www.morning.txhls.cn.gov.cn.txhls.cn http://www.morning.lmjkn.cn.gov.cn.lmjkn.cn http://www.morning.brxzt.cn.gov.cn.brxzt.cn http://www.morning.sqlh.cn.gov.cn.sqlh.cn http://www.morning.yxlpj.cn.gov.cn.yxlpj.cn http://www.morning.psdbf.cn.gov.cn.psdbf.cn http://www.morning.zkqsc.cn.gov.cn.zkqsc.cn