您的位置:首页 > 移动开发 > Unity3D

【Unity&XML】数据存储创建&格式的选择&SetAttribute&InnerText

2016-12-25 16:35 519 查看
本文章主要探究element.SetAttribute("Type", "string");和element.InnerText的作用

创建XML有几种方式,使用EXCEL,改变.TXT文件后缀等

attribute特性

在下一篇文章会主要代码分析1.Unity创建并保存XML的内容

使用EXCEL创建XML文件后的,XML文件是什么样子的呢



格式如下,看起来非常麻烦



使用参考资料1使用UNITY创建XML文件,内容是什么样子呢

使用uedit64软件打开

下面的XML格式就很清楚。明了



用EXCEL打开这个测试文件,内容如下所示,



ID和innerText文本是不一样的

4.unity里利用C# 读写XML

这文章里面 的节点 设置的 是ID

xl2.SetAttribute("map", "df");



而1.Unity创建并保存XML里面节点 的属性 是 Type ="String"

34行element.SetAttribute("Type", "string");//设置“Node”节点的 变量"Type" 为 “string”字符串类型



都使用了.SetAttribute( " "," " )函数,那么这个函数是可以改变当前节点的 属性的,

那么39行titleElelment.InnerText = titleValue;的.InnerText 变量 为这个节点的内容。

--------------------测试.SetAttribute( " "," " )函数的作用

        element.SetAttribute("Type", "string");//设置“Node”节点的 变量"Type" 为 “string”字符串类型

        element.SetAttribute("Type1", "string1");//设置“Node”节点的 变量"Type" 为 “string”字符串类型

在后面添加了一个"Type1"的属性,效果如下所示



结束--------------------测试.SetAttribute( " "," " )函数的作用,看来这个函数的作用就是添加属性

在其子节点,代码如下所示



真的是添加 节点 的属性 ,效果如下所示



使用EXCEL,打开该XML文件,显示如下所示



如果同一个节点,具有相同的属性名称,那么会在后面添加一个数字2

把代码修改如下







修改如下所示,结果如下所示







果真是同一节点,相同属性名称,会自动在第二个同名属性名字后面添加一个数字2

同名的节点名字如果同名,不会发生变化





Unity创建XML参考资料:

1.Unity创建并保存XML

2.XML文件的创建,解析,修改

3.有关getAttribute()方法和setAttribute()方法的说明

4.unity里利用C# 读写XML
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: