【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文件是什么样子的呢
![](https://oscdn.geek-share.com/Uploads/Images/Content/201612/3a39e1284eac529e68a4cf595be210f9)
格式如下,看起来非常麻烦
![](https://oscdn.geek-share.com/Uploads/Images/Content/201612/a73fa3a1950b14fda77d6a86f4799188)
使用参考资料1使用UNITY创建XML文件,内容是什么样子呢
使用uedit64软件打开
下面的XML格式就很清楚。明了
![](https://oscdn.geek-share.com/Uploads/Images/Content/201612/131e4124ac7e8b5021e173638d2da222)
用EXCEL打开这个测试文件,内容如下所示,
![](https://oscdn.geek-share.com/Uploads/Images/Content/201612/bcfe567fc7571e1ceca1b20e49108b17)
ID和innerText文本是不一样的
4.unity里利用C# 读写XML
这文章里面 的节点 设置的 是ID
xl2.SetAttribute("map", "df");
![](https://oscdn.geek-share.com/Uploads/Images/Content/201612/c59c02a7c21faa3da99699507f33acce)
而1.Unity创建并保存XML里面节点 的属性 是 Type ="String"
34行element.SetAttribute("Type", "string");//设置“Node”节点的 变量"Type" 为 “string”字符串类型
![](https://oscdn.geek-share.com/Uploads/Images/Content/201612/131e4124ac7e8b5021e173638d2da222)
都使用了.SetAttribute( " "," " )函数,那么这个函数是可以改变当前节点的 属性的,
那么39行titleElelment.InnerText = titleValue;的.InnerText 变量 为这个节点的内容。
--------------------测试.SetAttribute( " "," " )函数的作用
element.SetAttribute("Type", "string");//设置“Node”节点的 变量"Type" 为 “string”字符串类型
element.SetAttribute("Type1", "string1");//设置“Node”节点的 变量"Type" 为 “string”字符串类型
在后面添加了一个"Type1"的属性,效果如下所示
![](https://oscdn.geek-share.com/Uploads/Images/Content/201612/21cd282cb3303a4c4f88a7dc94a554f8)
结束--------------------测试.SetAttribute( " "," " )函数的作用,看来这个函数的作用就是添加属性
在其子节点,代码如下所示
![](https://oscdn.geek-share.com/Uploads/Images/Content/201612/c7a7dd8eadeab52e968655df92f3ecb1)
真的是添加 节点 的属性 ,效果如下所示
![](https://oscdn.geek-share.com/Uploads/Images/Content/201612/3b950152dfc50203849c18ede254a901)
使用EXCEL,打开该XML文件,显示如下所示
![](https://oscdn.geek-share.com/Uploads/Images/Content/201612/26255312770217293df9d372f4d2545b)
如果同一个节点,具有相同的属性名称,那么会在后面添加一个数字2
把代码修改如下
![](https://oscdn.geek-share.com/Uploads/Images/Content/201612/6d6663f9b2d6bf9826ed29a747b7ba8e)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201612/ad2fbb3d15fdcfa57210718d73bf4a2b)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201612/f6656c5b22b38ee6513a6c2f6c7fdac2)
修改如下所示,结果如下所示
![](https://oscdn.geek-share.com/Uploads/Images/Content/201612/6af6b0cb3a96847702f419b730abfe4b)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201612/d261dee25a107ddce9f58046a24f4398)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201612/9d4f716fd221c7c2ad258afa9bec9489)
果真是同一节点,相同属性名称,会自动在第二个同名属性名字后面添加一个数字2
同名的节点名字如果同名,不会发生变化
![](https://oscdn.geek-share.com/Uploads/Images/Content/201612/f4370dd6677b7fbed4103423076fe71f)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201612/6b1598b27203e7282c85998e8b09dec6)
Unity创建XML参考资料:
1.Unity创建并保存XML
2.XML文件的创建,解析,修改
3.有关getAttribute()方法和setAttribute()方法的说明
4.unity里利用C# 读写XML
创建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
相关文章推荐
- 【Unity&XML&JSON】浅谈XML与JSON等游戏数据存储的优劣及其应用
- 选择合适的数据存储(SSCE,Access,XML等)
- ArrayList、List<T>、HashSet<T>、LinkedList<T>各自优点和缺点,Dictionary<K,V>的内部存储数据方式有什么特殊的?
- JSON & XML——网络数据格式
- Node.js在MySQL中存储数据 & 创建连接池
- php接收json(text/xml)格式数据
- Android如何把json格式的数据存储到xml中
- SetAttribute xlink:href 为XML添加带":"的属性
- 数据存储详解(一)---->SharedPreferences(xml存储)
- unity Dictionary序列化和反序列化及XML本地数据存储
- 【Unity&JSON&XML】存档数据代码解读&NET.JSON的用法探究
- Unity数据存储XML(+JS和C#的互调研究)
- iOS   数据存储的选择
- 希望大牛讨论 树状数据如何选择数据库和设计存储格式
- 【Unity&DragonBone】(代码分析)创建骨骼选择动画详细
- MySQL的数据存储格式:按照读写比的选择
- Android学习笔记(5&&6) ————采用SQLite存储数据及在SDCard中创建数据库
- js设置剪贴板数据 event.clipboardData.setData("text/plain",value);不起作用,并非所有的浏览器都支持,限制了
- JSON & XML——网络数据格式
- Response 异步返回各种格式数据:json xml text Protobuf