XML在C#与Unity3D中的使用详解

一、XML使用详解

1. XML文件是什么?

XML(Extensible Markup Language)是一种可扩展标记语言,用于传输和存储数据。

2. XML文件的用途

XML文件常用于网络通信和本地配置文件的存储,具有良好的可读性和可扩展性。

3. XML文件的示例

以下是一个包含三个数据项的XML文件示例,每个数据项包含名字、年龄和性别三个属性:



	
		Plane
		29
		1
	
	
		Weny
		28
		0
	
	
		Seven
		3
		1
	

4. 如何生成XML文件?
  1. 制作XML模板格式文件


			
		
		
		
	
			
		
		
		
	

5. 如何使用XML文件?

  • 导入模板文件到Excel
    • 打开Excel,进入“文件”-“选项”-“自定义功能区”-“主选项卡”,添加“开发工具”。
    • 在开发工具面板中,选择“XML”-“源”-“XML映射”-“添加模板文件”。
    • 选中模板文件并映射到表格中。
    • 填充数据后,数据会被转化为字符串类型。
  • 导出附带数据的XML文件
    • 在开发工具面板中,选择“XML”-“导出”。
  • 加载XML文件
    • 使用Unity资源系统加载文件:
  • TextAsset xml = Resources.Load(filePath);
    XmlDocument doc = new XmlDocument();
    doc.LoadXml(xml.text);
    
    • 使用C#文件IO接口加载文件:
    XmlDocument doc = new XmlDocument();
    doc.Load(@"D:\Dev\info.xml");
    
  • 解析xml文件
    • 获取根节点下的所有子节点的List:
    XmlNodeList nodLst = doc.SelectSingleNode("root").ChildNodes;
    
    • 将某一个节点转化为一个XmlElement:
    XmlElement ele = nodLst[i] as XmlElement;
    
    • 从XmlElement里获取名称为"ID"的数据:
    string value = ele.GetAttributeNode("ID").InnerText;
    
    数据都是以字符串的形式存储,需要自己转化为对应的数据类型。

6.备注说明

  • 关于 XML 头声明和standalone 的解释
    
    
    • version="1.0" ,它是表示版本为1.0;
    • standalone表示该xml是不是独立的,如果是yes,则表示这个XML文档是独立的,不能引用外部的DTD规范文件;如果是no,则该XML文档不是独立的,表示可以用外部的DTD规范文档。

 2.XML实战—开发随机名生成模块
Unity解析XML开发随机名字生成模块icon-default.png?t=O83Ahttps://blog.csdn.net/qq_60125117/article/details/142025544?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22142025544%22%2C%22source%22%3A%22qq_60125117%22%7D

你可能感兴趣的:(Unity技术,Unity知识笔记,xml,c#,开发语言)