XML:如何读取XML文件及其内容

2025-10-02 11:36:36

1、编写具有读XML文档功能的脚本ReadXML:添加using:

using System;

using UnityEngine;

using System.Collections;

using System.Collections.Generic;

using System.IO;

using System.Xml;

XML:如何读取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>

XML:如何读取XML文件及其内容

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"节点

XML:如何读取XML文件及其内容

XML:如何读取XML文件及其内容

XML:如何读取XML文件及其内容

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

XML:如何读取XML文件及其内容

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

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢