using UnityEngine;
using System.Xml;
using System.Collections;
using System.IO;
public class XmlLoad
{
/// <summary>
/// XML 文档实例化
/// </summary>
private XmlDocument xmlDoc=new XmlDocument();
private string data = "";
private TextAsset asset;
public int zombiesHp = 0;
public float zombiesSpeed = 0f;
/// <summary>
/// 加载
/// </summary>
public void ShowData(string jsName)
{
asset = (TextAsset)Resources.Load("test", typeof(TextAsset));
data = asset.text;
xmlDoc.LoadXml(data);
XmlElement root = xmlDoc.DocumentElement; // 得到根节点
foreach (XmlNode node in root.ChildNodes)
{
XmlElement xe = (XmlElement)node;
if (node.Name == jsName)
{
zombiesHp =int.Parse(xe.GetAttribute("hp"));
zombiesSpeed = int.Parse(xe.GetAttribute("speed"));
}
}
}
}
XML
<?xml version="1.0"?>
<root>
<js01 hp="10" speed="50" damage="0.2">
</js01>
<js02 hp="15" speed="2" damage="0.2">
</js02>
<js03 hp="20" speed="3" damage="0.2">
</js03>
</root> 移动平台操控读取XML!
最新推荐文章于 2024-09-26 17:32:42 发布
本文详细介绍了如何使用C#编程语言通过XML文档实例化、加载XML数据,并从中获取特定节点属性值,如zombies的hp和speed。通过资源加载和XPath选择器,实现了对XML数据的有效读取。
1356

被折叠的 条评论
为什么被折叠?



