- 最后登录
- 2021-7-6
- 注册时间
- 2012-12-27
- 阅读权限
- 90
- 积分
- 76145
- 纳金币
- 53488
- 精华
- 316
|
//-------------xml
<Root >
<Home>
<Id>随便个数3</Id>
</Home>
<Home>
<Id>随便个数33</Id>
</Home>
<Home>
<Id>随便个数333</Id>
</Home>
</Root>
//-------------------解析xml类
using UnityEngine;
using System.Collections;
public class ReadXmls : MonoBehaviour {
//获取xml文件(直接拖拽)
public TextAsset txt;
void Start () {
ReadMyXML();
}
/// <summary>
/// 解析xml函数
/// </summary>
public void ReadMyXML()
{
XMLParser parser = new XMLParser();
//获取xml数据
XMLNode node = parser.Parse(txt.ToString());
//获取xml中某个节点的列表(比如Home节点,下一行list存储了xml中所有home节点)
XMLNodeList list = node.GetNodeList("Root>0>Home");
//遍历包含home节点的数组list
for (int i = 0; i < list.Count; i++)
{
//获取home节点下Id节点
string id = node.GetValue("Root>0>Home>" + i + ">Id>0>_text");
print(id);
}
}
}
/* xml解析方式很多,这只是其中之一,熟悉其他方式的希望可以指点一下
另外 我在5.0版本中使用XmlDocument解析为什么会报错,有人知道吗??
|
|