Unity3d中XML的解析
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的解析相关推荐
- Android中XML数据解析
转载请注明出处:http://blog.csdn.net/yegongheng/article/details/38296207 XML初步 今天我们来学习另一种非常重要的数据交换格式-XML.XML ...
- JAVA中xml文件解析几种方式
1. DOM解析xml /*** DOM解析xml* @param xmlPath xml文件路径*/public static void getInfoByDom(String xmlPath){D ...
- python中xml Excel解析编码小结
python语言语法什么的还是比较简单的,像我这个学c语言的人学了半个月就敢在公司的项目中使用就可以看出python入门还是比较简单的.当然,作为一个菜鸟,使用中肯定是遇到很多问题的,比如令我相当头疼 ...
- java解析xml实例_在java中使用dom解析xml的示例分析
本篇文章介绍了,在java中使用dom解析xml的示例分析.需要的朋友参考下 dom是个功能强大的解析工具,适用于小文档 为什么这么说呢?因为它会把整篇xml文档装载进内存中,形成一颗文档对象树 总之 ...
- python解析xml文件elementtree_Python中使用ElementTree解析XML示例
[XML基本概念介绍] XML 指可扩展标记语言(eXtensible Markup Language). XML 被设计用来传输和存储数据. 概念一: 复制代码 代码如下: # foo元素的起始标签 ...
- JAVA中利用DOM解析XML文档
JAVA中利用DOM解析XML文档 package org.sws.utils; import java.io.File;import java.io.IOException; import java ...
- iOS中XML解析汇总
在时间上TBXML占优,libxml2支持了边下载边解析. 来源:http://www.codeios.com/forum.php?mod=viewthread&tid=9880&hi ...
- java bip-39_Java中对XML的解析详解
先简单说下前三种方式: DOM方式:个人理解类似.net的XmlDocument,解析的时候效率不高,占用内存,不适合大XML的解析: SAX方式:基于事件的解析,当解析到xml的某个部分的时候,会触 ...
- iOS中XML解析 (二) libxml2(实例:打印xml内容及存储到数组)
关联:iOS中XML解析 (一) TBXML (实例:打印xml内容及存储到数组) 关于libxml库的基本使用,在http://xmlsoft.org/网上有文档. 准备工作: project=&g ...
最新文章
- 入门讲解HTML5的画布功能(1)
- 怎样将英文html文件转换成中文乱码,解决html导出pdf中文乱码问题的正确姿势
- android 处理双击事件
- 数据结构:前缀,中缀,后缀表达式(逆波兰表达式)
- 浅谈用原生 JS 模仿个Promise 的实现
- 微软发布研究报告:企业数据管理普遍混乱,揭秘大数据分析趋势以及PowerBI的崛起机遇...
- Oracle 表空间与数据文件
- java 正则表达式 img src_腰酸推荐Java-Jsoup爬取妹子图
- DRAM Failures(漏电流与寄生电容)
- 探索无止境,解决问题才是根本
- verilog分频电路
- java+英尺英寸,身高英寸换算(身高换算成英尺英寸)
- PIL库 : 居中对齐写入文本(英文 / 中文)
- 如何使用电脑上的谷歌浏览器来调试安卓手机上的移动端页面
- 吴恩达机器学习[9]-神经网络学习
- 对平稳马尔可夫链(stationary distribution of a Markov chain)的学习
- WIN7远程桌面连接方法!远程控制教程!XP远程桌面连接教程!如何设置远程桌面连接?远程桌面连接设置!
- 国产开源优秀新一代MPP数据库StarRocks入门之旅-数仓新利器(上)
- 老男孩Linux 网络班学习-决心书
- 软件测试工程师笔试题以及答案汇总
热门文章
- Unity3D 放大缩小图片
- ios调用restful接口_Office 365 iOS SDK-如何调用SharePoint REST API
- Spring Boot 统一功能处理
- Spark SQL操作Hive表
- 如何做到高效沟通和高效沟通的好处
- 求大神指导,海康威视服务器装系统装到这一步装不走了,怎么搞
- 《你可以不平凡》-- 周杰伦在北京大学百年讲堂的演讲
- 为何iPad 2充电快 但用不了多久?
- Linux性能优化实战学习笔记:第四十六讲=====实战分析
- 在C/C++中常用的符号