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

Unity xml创建(C#代码)

2017-07-11 17:31 309 查看
Unity xml创建(C#代码)



1.

//创建创建XML用户文件时需要到的命名空间
using System.IO;
using System.Xml;


2.

private string _xmlpath;  //定义用户文件存放目录路径


3.

void Start () {
_xmlpath = Application.dataPath + "/user.xml";  //定义用户文件存放目录路径

if (!File.Exists (_xmlpath)){   //如果文件不在目录下
//创建xml实例;
XmlDocument xmlDoc = new XmlDocument();

//创建xml根节点,最上层节点
XmlElement root = xmlDoc.CreateElement("Root");
xmlDoc.AppendChild (root);

//创建用户子节点
XmlElement user = xmlDoc.CreateElement("User");
user.SetAttribute ("user_name","Admin"); //创建特性用户名,默认用户名为Admin
user.SetAttribute ("user_pass","88888888");
user.SetAttribute ("user_tel","18277203077");
user.SetAttribute ("user_qq","272779675");
root.AppendChild (user);                   //把user添加到root根节点下。
xmlDoc.Save (_xmlpath);       //xml文档一创建就自动保存到文件目录下
Debug.Log ("xml creat success!"); //运行提示(方便知道xml是否创建)
}
}


完整代码demo



1 using UnityEngine;
2 using System.Collections;
3
4 //创建创建XML用户文件时需要到的命名空间
5 using System.IO;
6 using System.Xml;
7
8 public class loading : MonoBehaviour {
9
10     private string _xmlpath;  //保存用户文件存放目录路径
11
12     void Start () {
13         _xmlpath = Application.dataPath + "/user.xml";
14
15         if (!File.Exists (_xmlpath)){   //如果文件不在目录下
16             //创建xml实例;
17             XmlDocument xmlDoc = new XmlDocument();
18
19             //创建xml根节点,最上层节点
20             XmlElement root = xmlDoc.CreateElement("Root");
21             xmlDoc.AppendChild (root);
22
23             //创建用户子节点
24             XmlElement user = xmlDoc.CreateElement("User");
25             user.SetAttribute ("user_name","Admin"); //创建特性用户名,默认用户名为Admin
26             user.SetAttribute ("user_pass","88888888");
27             user.SetAttribute ("user_tel","18277203077");
28             user.SetAttribute ("user_qq","272779675");
29             root.AppendChild (user);                   //把user添加到root根节点下。
30             xmlDoc.Save (_xmlpath);       //xml文档一创建就自动保存到文件目录下
31             Debug.Log ("xml creat success!"); //运行提示(方便知道xml是否创建)
32         }
33     }
34
35
36 }




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