Unity 3D 读入本地 xml 文件

来源:互联网 发布:苹果6移动数据怎么设置 编辑:程序博客网 时间:2024/05/16 10:45

Load and Display XML Data in Unity 3D

如果你能翻墙从 youtube 上就可以看到怎么用 闭嘴





using UnityEngine;using System.Collections;/** * <summary> *  * <para>作者:巨星电艺</para>  * <para>编写日期:巨星电艺</para> **/using System.Xml.Linq;using System.Xml;using System.IO;using UnityEngine.UI;public class ouyGetXmlFile : MonoBehaviour{public TextAsset xmlRawFile;public Text uiText; // Use this for initializationvoid Start (){//XElement result = LoadXML("Assets/xml-to-egg/xml-to-egg-test/Test.xml");//任性的地址//Debug.Log(result.ToString());string data = xmlRawFile.text;parseXmlFile (data);}// Update is called once per framevoid Update (){//XElement xml = XElement.Load(path);//return xml;}void parseXmlFile(string xmlData){string totVal = "";XmlDocument xmlDoc = new XmlDocument ();xmlDoc.Load (new StringReader (xmlData));string xmlPathPattern = "//aarlangdi/aarstaff";XmlNodeList myNodeList = xmlDoc.SelectNodes (xmlPathPattern);foreach (XmlNode node in myNodeList) {XmlNode name = node.FirstChild;XmlNode addr = name.NextSibling;XmlNode phone = addr.NextSibling;totVal += " Name :" +name.InnerXml + "\n Address :" + addr.InnerXml + "\n Moblie :" + phone.InnerXml + "\n\n";uiText.text = totVal;}}}


<?xml version="1.0" encoding="UTF-8"?><aarlangdi><aarstaff>    <name>chenjd</name>    <addr>http://www.cnblogs.com/murongxiaopifu/</addr>    <phone>Fanyoy</phone></aarstaff><aarstaff>    <name>vNIIIIOI</name>    <addr>ngxiaopifu/</addr>    <phone>Fanyoy</phone></aarstaff><aarstaff>    <name>vNIASDFASDFAFIIIOI</name>    <addr>ngxiaopASDFASFifu/</addr>    <phone>ADSFASFanyADSFASoy</phone></aarstaff></aarlangdi>


0 0
原创粉丝点击