XML:如何读取XML文件及其内容
1、编写具有读XML文档功能的脚本ReadXML:添加using:
using System;
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Xml;

2、关于枚举多做介绍.XmlDocument:代表XML文档类型;XmlNode:代表Xml文档中的一个节点(也可以理解为一个元素),XmlNodeList:代表一个节点的集合.在下图中,
<part id="01" name="选项1">
</part>
这个元素的XmlNodeList就代表: <item id="01" name="选项1.1"></item>
和<item id="02" name="选项1.2"></item>
<item id="01" name="选项1.1"></item>的XmlNodeList就代表:
<txt> </txt>,<music> </music>, <pic></pic>, <movie></movie>,<flash></flash>

3、编写Awake()函数如下图.
xmlDoc.Load(System.IO.Directory.GetCurrentDirectory() + "/xml/Temp.xml");实现xml文档的加载,将之前建立好的Temp.xml文档加载给xmlDoc.
System.IO.Directory.GetCurrentDirectory() 此语句将系统指针指向工程temp文件夹
root = xmlDoc.SelectSingleNode("root");//将Temp.xml文档的节点"root"赋给root变量
partNodes = root.ChildNodes;//"root"节点的子节点全部赋给partNodes.这里指的是两个"part"节点



4、编写函数:通过XML的元素属性name读取XML内容
public static string fnGetXmlFileByName(string partName, string itemName, string type){}
返回值类型为string,返回的内容为从XML中读取的路径或文档
三个虚数分别代表:"part"节点属性name的名字,"item"节点属性name的名字,最低一级元素的名称
当我们调用XML文档内容时,只需要调用此函数,并赋给它虚数值即可,如:
string str=fnGetXmlFileByName(选项1, 选项1.1,pic),
str实际上就可以获得路径 Choose1\Choose1.1\pic

5、1.xe.GetAttribute("name")可以获得xe元素的name属性值,如
<part id="01" name="选项1"></part>的name属性值=选项1
2.xe3.Name可以获得xe3元素的名字,如
<part id="01" name="选项1"></part>的Name=part