微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

unity基础开发----常用代码Unity中解析XML

C#代码
using UnityEngine;
using System.Collections;
using System.Xml;

public class NewBehavIoUrScript : MonoBehavIoUr {

	// Use this for initialization
	void Start () {
       // print(Application.dataPath);
        string url = Application.dataPath + "/test.xml";

        XmlDocument xmldoc = new XmlDocument();

        xmldoc.Load(url);

        //读取方式
        XmlNode root = xmldoc.SelectSingleNode("datas");

        if (root != null)
        {
            XmlNodeList nodelist = root.ChildNodes;
            foreach (XmlNode node in nodelist)
            {

                XmlElement xmlelement = (XmlElement)node;
                
               
                if (xmlelement.GetAttribute("equipCondition") == "2")
                {
                    print("+++++++++++++++++++++++++++++++++++++++++++++++++");
                    break;
                }
            }
        }        

       
	}
	
	// Update is called once per frame
	void Update () {
	
	}
    //
  
}

xml代码

<?xml version="1.0" encoding="UTF-8"?>
<datas>
 <data skillID="1001" skillType="1" skillName="一击必杀" equipCondition="0" learnCondition="0" learnMoney="0" skillLevel="1" skilldamage="0" angerCost="0" conjureTime="0" coolDownTime="0" scopeType="2" scope="4" effectID="0" effectRate="0" hitFlydis="2" />
 <data skillID="1002" skillType="1" skillName="一击必杀" equipCondition="0" learnCondition="0" learnMoney="0" skillLevel="1" skilldamage="0" angerCost="0" conjureTime="0" coolDownTime="0" scopeType="2" scope="4" effectID="0" effectRate="0" hitFlydis="2" />
 <data skillID="1003" skillType="1" skillName="一击必杀" equipCondition="0" learnCondition="0" learnMoney="0" skillLevel="1" skilldamage="0" angerCost="0" conjureTime="0" coolDownTime="0" scopeType="2" scope="4" effectID="0" effectRate="0" hitFlydis="2" />
 <data skillID="1004" skillType="1" skillName="一击必杀" equipCondition="0" learnCondition="0" learnMoney="0" skillLevel="1" skilldamage="0" angerCost="0" conjureTime="0" coolDownTime="0" scopeType="2" scope="4" effectID="0" effectRate="0" hitFlydis="2" />
 <data skillID="1005" skillType="1" skillName="一击必杀" equipCondition="0" learnCondition="0" learnMoney="0" skillLevel="1" skilldamage="0" angerCost="0" conjureTime="0" coolDownTime="0" scopeType="2" scope="4" effectID="0" effectRate="0" hitFlydis="2" />
 <data skillID="1006" skillType="1" skillName="一击必杀" equipCondition="0" learnCondition="0" learnMoney="0" skillLevel="1" skilldamage="0" angerCost="0" conjureTime="0" coolDownTime="0" scopeType="2" scope="4" effectID="0" effectRate="0" hitFlydis="2" />
 <data skillID="1007" skillType="1" skillName="一击必杀" equipCondition="2" learnCondition="0" learnMoney="0" skillLevel="1" skilldamage="0" angerCost="0" conjureTime="0" coolDownTime="0" scopeType="2" scope="4" effectID="0" effectRate="0" hitFlydis="2" />
</datas>
备用: http://www.jb51.cc/article/p-qbfrbumq-bht.html

原文地址:https://www.jb51.cc/xml/299014.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。