欢迎来到天天文库
浏览记录
ID:10250106
大小:305.13 KB
页数:22页
时间:2018-06-13
《unity3d学习之使用 c#合成解析xml与json》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、XML与JSON在开发中非常重要,其实核心就是处理字符串。一个是XML的字符串一个是JSON的字符串,尤其是在处理网络请求的时候,肯定是要用的。另外现在JSON非常的流行,我写了一个简单的例子融合了XML与JSON的合成与解析,希望大家喜欢! 出自狗刨学习网 27.png(25.33KB,下载次数:0)下载附件 保存到相册昨天 00:31上传 首先注意头文件,LitJson是处理JSON的第三方库,最后我会给出下载地址。1.usingUnityEngine;2.usingS
2、ystem.Collections;3.usingSystem.Collections.Generic;1.usingSystem.Xml;2.usingSystem.IO;3.usingSystem.Text;4.usingLitJson;复制代码 1、生成XML1.publicvoidcreateXml()2.{3. //xml保存的路径,这里放在Assets路径注意路径。4. stringfilepath=Application.dataPath+@"/my.xml";5.
3、//继续判断当前路径下是否有该文件6. if(!File.Exists(filepath))7. {8. //创建XML文档实例9. XmlDocumentxmlDoc=newXmlDocument();10. //创建root节点,也就是最上一层节点11. XmlElementroot=xmlDoc.CreateElement("transforms");1. //继续创建下一层节点2. XmlEleme
4、ntelmNew=xmlDoc.CreateElement("rotation");3. //设置节点的两个属性ID和NAME4. elmNew.SetAttribute("id","0");5. elmNew.SetAttribute("name","momo");6. //继续创建下一层节点7. XmlElementrotation_X=xmlDoc.CreateElement("x");8. //设置节点中的数值9.
5、 rotation_X.InnerText="0";10. XmlElementrotation_Y=xmlDoc.CreateElement("y");11. rotation_Y.InnerText="1";12. XmlElementrotation_Z=xmlDoc.CreateElement("z");13. rotation_Z.InnerText="2";14. //这里在添加一个节点属性
6、,用来区分。。15. rotation_Z.SetAttribute("id","1");1.2. //把节点一层一层的添加至XMLDoc中,请仔细看它们之间的先后顺序,这将是生成XML文件的顺序3. elmNew.AppendChild(rotation_X);4. elmNew.AppendChild(rotation_Y);5. elmNew.AppendChild(rotation_Z);6. root.AppendChild(elmNew);7.
7、 xmlDoc.AppendChild(root);8. //把XML文件保存至本地9. xmlDoc.Save(filepath);10. Debug.Log("createXmlOK!");11. }12.}复制代码 运行结果1.
[tr]2. 3. 04.1
25.
8、=Application.dataPath+@"/my.xml";4. if(File.Exists(filepath))5. {6. XmlDocumentxmlDoc=newXmlDocument();7. //根据路径将XML读取出来8. xmlDoc.Load(filepath);9.
此文档下载收益归作者所有