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

前端之家收集整理的这篇文章主要介绍了unity基础开发----常用代码Unity中解析XML前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
C#代码
  1. using UnityEngine;
  2. using System.Collections;
  3. using System.Xml;
  4.  
  5. public class NewBehavIoUrScript : MonoBehavIoUr {
  6.  
  7. // Use this for initialization
  8. void Start () {
  9. // print(Application.dataPath);
  10. string url = Application.dataPath + "/test.xml";
  11.  
  12. XmlDocument xmldoc = new XmlDocument();
  13.  
  14. xmldoc.Load(url);
  15.  
  16. //读取方式
  17. XmlNode root = xmldoc.SelectSingleNode("datas");
  18.  
  19. if (root != null)
  20. {
  21. XmlNodeList nodelist = root.ChildNodes;
  22. foreach (XmlNode node in nodelist)
  23. {
  24.  
  25. XmlElement xmlelement = (XmlElement)node;
  26. if (xmlelement.GetAttribute("equipCondition") == "2")
  27. {
  28. print("+++++++++++++++++++++++++++++++++++++++++++++++++");
  29. break;
  30. }
  31. }
  32. }
  33.  
  34. }
  35. // Update is called once per frame
  36. void Update () {
  37. }
  38. //
  39. }

xml代码

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <datas>
  3. <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" />
  4. <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" />
  5. <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" />
  6. <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" />
  7. <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" />
  8. <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" />
  9. <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" />
  10. </datas>
备用: http://www.jb51.cc/article/p-qbfrbumq-bht.html

猜你在找的XML相关文章