Unity3D 读取XML文件里面的属性
来源:互联网 发布:合肥师范学院行知学堂 编辑:程序博客网 时间:2024/05/01 08:20
本文固定链接:http://blog.csdn.net/u013108312/article/details/62045236
Mono.xml 下载链接:http://download.csdn.net/detail/cwqcwk1/7105071
<?xml version="1.0"?><info> <book id="b1" lang="en"> <name>c++</name> <price>570</price> </book> <book id="b2" lang="en"> <name>c#</name> <price>110</price> </book></info>
Unity3D 读取XML文件里面的属性
using Mono.Xml;using System.Collections;using System.Collections.Generic;using System.IO;using System.Security;using System.Xml;using UnityEngine;public class ReadXML : MonoBehaviour { // Use this for initialization void Start () { //TextAsset ta = Resources.Load("test", typeof(TextAsset)) as TextAsset; //ReadXMlTest(new MemoryStream(ta.bytes)); StartCoroutine(StartTxt()); } // Update is called once per frame void Update () { } IEnumerator StartTxt() { WWW www = new WWW("file://" + Application.streamingAssetsPath + "/test.xml"); yield return www; //ReadXMlTest(new MemoryStream(www.bytes)); ReadXMLMono(www.text); www.Dispose(); } void ReadXMlTest(Stream stream) { XmlDocument xmldoc = new XmlDocument(); xmldoc.Load(stream); XmlNode info = xmldoc.SelectSingleNode("info"); foreach (XmlNode node in info.ChildNodes) { string id = node.Attributes["id"].Value; string lang = node.Attributes["lang"].Value; string name = node.SelectSingleNode("name").InnerText; string price = node.SelectSingleNode("price").InnerText; Debug.Log("node.Name:" + node.Name + " id:"+ id + " lang:" + lang + " name:" + name + " price:" + price); } } void ReadXMLMono(string text) { SecurityParser sp = new SecurityParser(); sp.LoadXml(text); SecurityElement se = sp.ToXml(); foreach (SecurityElement sel in se.Children) { string id = (string)sel.Attributes["id"]; string lang = (string)sel.Attributes["lang"]; string name = "", price = ""; foreach (SecurityElement se2 in sel.Children) { if (se2.Tag == "name") { name = se2.Text; } else if (se2.Tag == "price") { price = se2.Text; } } Debug.Log(" id:" + id + " lang:" + lang + " name:" + name + " price:" + price); } }}
1 0
- Unity3D 读取XML文件里面的属性
- 读取xml文件里面的内容
- Java 读取ClassPathXmlApplicationContext xml 文件里面的bean
- xml里面数据的读取
- unity3d读取plist或xml文件
- Java读取XML文件读取属性
- 创建xml文件,添加节点,读取xml文件中某属性的属性值
- 【个人学习笔记】xml 文件的属性读取
- spring的xml配置文件读取properties文件中的属性
- 在Unity3D中使用Mono.XML读取XML文件
- XML文件的读取
- Xml文件的读取
- XML文件的读取
- 文件xml的读取
- XML文件的读取
- xml文件的读取
- xml文件的读取
- xml文件的读取
- 安卓面试
- hadoop 2.7.3部署配置文件记录
- 报错解读
- (function ( ){...})( ) IIFE 的原理
- Android Studio2.3 爬坑小记
- Unity3D 读取XML文件里面的属性
- 我爱孙盼盼的博客
- cmake配置出现No CMAKE_CXX_COMPILER could be found问题解决
- ecshop用AJAX开发商品订单异步评价功能
- 番茄助手崩溃解决办法
- 1.4 模型评估和模型选择
- 北京软考周末说明会
- 关于idea java编辑器快捷键的设置
- zookeeper、kafka的安装与配置以及集群