1.读取XML 中的数据并展示出来 <1>实例化一个XML 文档操作对象; <2>使用XML 对象加载XML; <3>获取根节点; <4>获取根节点下所有子节点; <5>遍历输出。 XML文件:

止戈为武 www.wjgbaby.com
<Item id="2">
    <name>百度</name>
    <url>www.baidu.com</url>
</Item>

<Item id="3">
    <name>Unity</name>
    <url>www.unity3d.com</url>
</Item>

在Unity中调用我们的XML文件:

using UnityEngine;
using System.Collections;
using System.Xml; //引入XML操作相关的命名空间.

///


/// XML操作演示.
///

public class XMLDemo : MonoBehaviour
{

//定义一个字段,存储xml的路径.
private string xmlPath = "Assets/Datas/web.xml";

void Start () 

{
ReadXMLByPath(xmlPath);
}

/// <summary>
/// 通过路径读取XML中的数据进行显示.
/// </summary>

/// xml的路径地址

private void ReadXMLByPath(string path)
{
    //<1>实例化一个XML文档操作对象.
    XmlDocument doc = new XmlDocument();

    //<2>使用XML对象加载XML.
    doc.Load(path);

    //<3>获取根节点.
    XmlNode root = doc.SelectSingleNode("Web");

    //<4>获取根节点下所有子节点.
    XmlNodeList nodeList = root.ChildNodes;

    //<5>遍历输出.
    foreach(XmlNode node in nodeList)
    {
        //取属性.
        int id = int.Parse(node.Attributes\["id"\].Value);
        //取文本.
        string name = node.ChildNodes\[0\].InnerText;
        string url = node.ChildNodes\[1\].InnerText;

        Debug.Log(id + "--" + name + "--" + url);
    }

}

}