Xml文件为:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<root xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><item ID="1"><surname>赵</surname><man>夷</man><woman>妃</woman></item><item ID="2"><surname>孙</surname><man>洛</man><woman>羽</woman></item><item ID="3"><surname>李</surname><man>乐</man><woman>青</woman></item><item ID="4"><surname>周</surname><man>锋</man><woman>月</woman></item>
</root>

解析C#文件内容为:

private List<string> surnameList = new List<string>();private List<string> manList = new List<string>();private List<string> womanList = new List<string>();private void InitRdNameCfg(){//1、第一步读取XML文件为TextAsset信息存入实例textAs中TextAsset textAs = Resources.Load<TextAsset>(PathDefine.RdNameCfg);if (!textAs){Debug.Log("xml file:" + PathDefine.RdNameCfg + " not exist!");}else{//2、通过xmlDocument的实例使用LoadXml()方法读取textAs.text信息,解析为XmlDocment信息并存入实例xmlDocXmlDocument xmlDoc = new XmlDocument();xmlDoc.LoadXml(textAs.text);//3、利用xmlDoc的SelectSingleNode()方法读取root根节点。并使用这个节点实例的ChildNodes属性读取//到整个root的所有子节点,存放在XmlNodeList实例中XmlNodeList nodeList = xmlDoc.SelectSingleNode("root").ChildNodes;//遍历nodelist得到xmlelementforeach (XmlElement item in nodeList){if (item.GetAttribute("ID")==""){continue;}foreach (XmlElement e in item.ChildNodes){switch (e.Name){case "surname":surnameList.Add(e.InnerText);break;case "man":manList.Add(e.InnerText);break;case "woman":womanList.Add(e.InnerText);break;}}}}

Unity3d中XML的解析相关推荐

  1. Android中XML数据解析

    转载请注明出处:http://blog.csdn.net/yegongheng/article/details/38296207 XML初步 今天我们来学习另一种非常重要的数据交换格式-XML.XML ...

  2. JAVA中xml文件解析几种方式

    1. DOM解析xml /*** DOM解析xml* @param xmlPath xml文件路径*/public static void getInfoByDom(String xmlPath){D ...

  3. python中xml Excel解析编码小结

    python语言语法什么的还是比较简单的,像我这个学c语言的人学了半个月就敢在公司的项目中使用就可以看出python入门还是比较简单的.当然,作为一个菜鸟,使用中肯定是遇到很多问题的,比如令我相当头疼 ...

  4. java解析xml实例_在java中使用dom解析xml的示例分析

    本篇文章介绍了,在java中使用dom解析xml的示例分析.需要的朋友参考下 dom是个功能强大的解析工具,适用于小文档 为什么这么说呢?因为它会把整篇xml文档装载进内存中,形成一颗文档对象树 总之 ...

  5. python解析xml文件elementtree_Python中使用ElementTree解析XML示例

    [XML基本概念介绍] XML 指可扩展标记语言(eXtensible Markup Language). XML 被设计用来传输和存储数据. 概念一: 复制代码 代码如下: # foo元素的起始标签 ...

  6. JAVA中利用DOM解析XML文档

    JAVA中利用DOM解析XML文档 package org.sws.utils; import java.io.File;import java.io.IOException; import java ...

  7. iOS中XML解析汇总

    在时间上TBXML占优,libxml2支持了边下载边解析. 来源:http://www.codeios.com/forum.php?mod=viewthread&tid=9880&hi ...

  8. java bip-39_Java中对XML的解析详解

    先简单说下前三种方式: DOM方式:个人理解类似.net的XmlDocument,解析的时候效率不高,占用内存,不适合大XML的解析: SAX方式:基于事件的解析,当解析到xml的某个部分的时候,会触 ...

  9. iOS中XML解析 (二) libxml2(实例:打印xml内容及存储到数组)

    关联:iOS中XML解析 (一) TBXML (实例:打印xml内容及存储到数组) 关于libxml库的基本使用,在http://xmlsoft.org/网上有文档. 准备工作: project=&g ...

最新文章

  1. 入门讲解HTML5的画布功能(1)
  2. 怎样将英文html文件转换成中文乱码,解决html导出pdf中文乱码问题的正确姿势
  3. android 处理双击事件
  4. 数据结构:前缀,中缀,后缀表达式(逆波兰表达式)
  5. 浅谈用原生 JS 模仿个Promise 的实现
  6. 微软发布研究报告:企业数据管理普遍混乱,揭秘大数据分析趋势以及PowerBI的崛起机遇...
  7. Oracle 表空间与数据文件
  8. java 正则表达式 img src_腰酸推荐Java-Jsoup爬取妹子图
  9. DRAM Failures(漏电流与寄生电容)
  10. 探索无止境,解决问题才是根本
  11. verilog分频电路
  12. java+英尺英寸,身高英寸换算(身高换算成英尺英寸)
  13. PIL库 : 居中对齐写入文本(英文 / 中文)
  14. 如何使用电脑上的谷歌浏览器来调试安卓手机上的移动端页面
  15. 吴恩达机器学习[9]-神经网络学习
  16. 对平稳马尔可夫链(stationary distribution of a Markov chain)的学习
  17. WIN7远程桌面连接方法!远程控制教程!XP远程桌面连接教程!如何设置远程桌面连接?远程桌面连接设置!
  18. 国产开源优秀新一代MPP数据库StarRocks入门之旅-数仓新利器(上)
  19. 老男孩Linux 网络班学习-决心书
  20. 软件测试工程师笔试题以及答案汇总

热门文章

  1. Unity3D 放大缩小图片
  2. ios调用restful接口_Office 365 iOS SDK-如何调用SharePoint REST API
  3. Spring Boot 统一功能处理
  4. Spark SQL操作Hive表
  5. 如何做到高效沟通和高效沟通的好处
  6. 求大神指导,海康威视服务器装系统装到这一步装不走了,怎么搞
  7. 《你可以不平凡》-- 周杰伦在北京大学百年讲堂的演讲
  8. 为何iPad 2充电快 但用不了多久?
  9. Linux性能优化实战学习笔记:第四十六讲=====实战分析
  10. 在C/C++中常用的符号